【工具】git命令使用小記
阿新 • • 發佈:2019-02-13
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 分支名稱