1. 程式人生 > >【工具】git命令使用小記

【工具】git命令使用小記

git使用例子

1.克隆遠端倉庫

git clone URL

2.切換到某個分支

git checkout branch_name

3.提交某個檔案修改

git add file    /*對修改的檔案先add到本地快取區,然後通過commit加入到本地倉庫,在push到遠端倉庫*/
git commit filename

4.顯示檔案的修改記錄

git diff --name-only ./

5.清除commit的記錄,回退到某個版本

git reset version_no(如:7dcc4ac0073fedd42ab8592726ad56cc7b180fb0)

6.將本地的提交更新到遠端倉庫

git push URL branch_name

7.檢視某個檔案的修改,只顯示一行

git log --pretty=oneline filename

8.將遠端倉庫的更新同步到本地

git fetch branch_name     /*將本地倉庫和遠端倉庫進行同步,若出現錯誤:同步到遠端倉庫時出現non-fast-forward updates were rejected錯誤,可以使用-f強制同步*/
git pull    /*將更新的檔案內容拉到本地倉庫*/

9.檢視分支情況

git branch -a

10.建立分支

git branch branch.name

11.切換到某個分支

git checkout branch.name

12.將本地分支上傳到遠端倉庫

git push --set-upstream origin branch.name

13 通過格式查詢日誌中指定提交者提交的log

git log –pretty=format:”%ae %h %s”
支援如下格式:
%H 提交物件(commit)的完整雜湊字串
%h 提交物件的簡短雜湊字串
%T 樹物件(tree)的完整雜湊字串
%t 樹物件的簡短雜湊字串
%P 父物件(parent)的完整雜湊字串
%p 父物件的簡短雜湊字串
%an 作者(author)的名字
%ae 作者的電子郵件地址
%ad 作者修訂日期(可以用 -date= 選項定製格式)
%ar 作者修訂日期,按多久以前的方式顯示
%cn 提交者(committer)的名字
%ce 提交者的電子郵件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式顯示
%s 提交說明

14刪除本地分支

git branch -d 分支名稱