最常用git命令汇总(参考列表)
1、git log 查詢commit(快照)記錄
2、git reflog 查詢commit命令操作記錄;可以查詢歷史commit id
3、git checkout – file 使用本地版本庫中的文件替換工作區文件,即丟棄工作區的修改
4、git reset HEAD file 將文件從緩存區退回工作區
5、git rm file 刪除版本庫中的文件;配合git commit才能生效
6、關聯遠程倉庫
#遠程庫的本地別名origin git remote add origin git@server-name:path/repo-name.git #第一次推送本地庫內容時:-u關聯本地master分支與遠程master分支 git push -u origin master #這里的master指代本地master分支,遠程master分支已關聯,可簡化 git push origin master7、分支
8、commit版本回退
git reset –hard 【commitID】
9、合并分支
- 普通模式
git merge 【subbranch】
合并自分支到當前分支
- no fast forward模式,可以查看到合并記錄,推薦!
git merge –no-ff -m “merge with no-ff” 【subbranch】
如遇沖突,將沖突文件修改一致,然后提交,即完成合并
所謂合并分支,是按較長的分支來合并,比如master比subbranch長,合并分支后subbranch和master一樣長。
只要兩個分支中不同時修改同一個文件,而各自分支又有不同的修改對象,合并就不會有問題
10、查看分支合并線圖
git log –graph –pretty=oneline –abbrev-commit
11、刪除分支
git branch -d 【subbranch】
12、分支合理使用思路
13、git stash
保存工作區改動,使用后,工作區清空;可以去新建分支,修改bug
14、git stash list
展示所有保存的stash信息
15、git stash apply 恢復工作現場
16、git stash pop :恢復現場,并刪除stash記錄
17、Feature分支
18、
19、創建刪除遠程分支
git push origin 【local branch】:【remote branch】
不存在的遠程分支會在github被創建;該命令可以在本地任意分支上被執行
前提是先創建本地分支
git push origin :【remote branch】
刪除遠程已存在的分支!該命令可以在本地任意分支上被執行
20、創建本地分支與遠程分支的對應關系
git branch –set-upstream origin/【remote branch】 【local branch】
截圖中的創建關聯命令有誤
21、給commit打標簽
22、gitignore
放在git工作區即可,gitignore文件使用github自動生成即可。https://github.com/github/gitignore/blob/master/Python.gitignore
23、操作簡化:重命名
git config --global alias.ck checkout git config --global alias.st status git config --global alias.cm commit git config --global alias.br branch git config --global alias.unstage 'reset HEAD' git config --global alias.last 'log -1' git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"總結
參考
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
總結
以上是生活随笔為你收集整理的最常用git命令汇总(参考列表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python3高级语法:__slots_
- 下一篇: 2018个人写作计划~