热度 11| |||
最近工作中接触到了Git,一开始用这个工具的时候以为很高大上,很难上手。自己琢磨了三天并且拿实际项目操作后,发现常用的命令和流程比较固定,所以记录下来和大家分享。
本地初始化
选择空文件夹
(可选)初始化本地文件夹:git init
下载远程项目:git clone <remote/url>
切换到特定分支:git checkout <branch-name>
基于deveop创建新分支:git checkout -b feature/name xxx
添加文件到暂存区:git add .
提交暂存区的修改:git commit --allowempty -m "创建基于xxx的分支xxx用于开发xxx功能"
将分支推送到远程:git push -u origin feature/name
开发流程
切换到基于的那个分支:git checkout xxx
拉取最新的基分支:git pull origin xxx
切换回开发中的分支:git checkout feature/name
将最新的基分支合并到开发分支:git rebase develop
开发xxx
开发完后添加到暂存区:git add .
提交暂存区的修改:git commit -m "新增/修改xxx功能"
将本地新开发功能的分支推送到远程仓库:git push
提交MR
其他操作
删除改动,常见于打开工程看一下或者临时改动:git restore . ; git clean -fd
查看提交记录:git show
对比版本提交的差异:git diff <branch_1> <branch_2> --stat ; --stat表示不显示具体内容
删除本地改动,并回到上一次提交:git reset -HARD
删除某一分支:git branch -d feature/name(本地分支不能删除当前分支,要删除要切换到其他分支)
查看提交日志:git log (--graph) --graph表示以树形图表示
查看分支提交历史:git reflog --oneline