git學習記錄和小技巧

本文用於記錄博主再使用git過程中的一些記錄,比如想做什麼事情改用什麼命令之類的

 

1. 在git命令輸出中開啓顏色

git config --global color.ui true

 

2. 已經在暫存區的文件直接使用git diff是看不到變化的,也就是說git diff默認是用於和工作區diff,所以:

暫存區和head比較:

git diff cached

工作區與原始版本比較:

git diff HEAD

 

 3. 以更加規整的方式使用log

執行:

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

之後直接運行git lg

 

 4. 安裝git 2.0

在centos安裝git2.0時,可能會遇到各種東西沒安裝,如果自己用perl安裝各種依賴包會非常通過,可以用yum安裝,但是不用提示的進行安裝,最好先yum search一下,然後安裝perl-xxx之類的。

 

5. 更新最新代碼到本地代碼倉庫

git pull origin

git fetch origin

 

6. 如果分支太多,已經不知道自己有一個commit提交到哪個分支了,可以使用如下命令打出所有的分支commit:

git log --all --author xxx

 

7. 如果想把一個commit的改動,放到另外一個branch裏,可以使用如下命令:

git cherry-pick xxxx(commit id)

 

8. 自動撤回最近的一個merge

git reset --merge ORIG_HEAD

 

 

發佈了88 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章