git常用命令總結

2021-08-10 12:31:46 字數 2114 閱讀 5726

1.git建立秘鑰

git config --global user.name 「your name」        設定使用者名稱

git config --global user.email 「[email protected]」        設定郵箱

ssh-keygen -t rsa -c 『上面的郵箱』         生成秘鑰

2.git從遠端git庫拉取專案

git clone 遠端git專案位址

3.檢視本地分支

git branch

4.檢視遠端分支

git branch -r

5.新建乙個本地分支

git branch  [name]

6.切換分支

git checkout [name]

7.建立新分支並立即切換到新分支

git checkout -b [name]

8.刪除分支,-d選項只能刪除已經參與了合併的分支,對於未有合併的分支是無法刪除的。如果想強制刪除乙個分支,可以使用-d選項

git branch -d [name]

9.合併分支,將名稱為[name]的分支與當前分支合併

git merge [name]

10.拉取遠端專案分支並在本地建立乙個新的分支,並且建立關係對映

git checkout -b [本地分支]  origin/[遠端分支名]

git checkout [遠端分支名]

11.建立遠端分支(本地分支push到遠端),[name]為建立的遠端分支名

git push origin [name]

git push origin [本地]:[遠端]

12 .刪除遠端分支,[name]為遠端分支名

git branch -r -d origin/[name]

git push origin   :[name]

或者git push origin origin/[name] --delete

git push origin [name] --delete

13.將修改的檔案加入到暫存區,add後面的點表示將所有的修改檔案新增到暫存區

git  add .

git  add -a

14. 將檔案從暫存區新增到本地版本庫,本地提交(提交前需將修改的檔案新增到暫存區)

git commit -m '注釋'

15.將檔案推送到遠端(第一次推送使用-u命令進行關聯,之後可以省略)

git push  

或者git push -u origin master # 客戶端首次提交

16.將遠端分支更新到本地

git pull 

17.設定遠端倉庫的head指向master分支

git remote set-head origin master 

18.檢視專案提交日誌(按q退出)

git log 

19.列出被修改的但是還未提交的檔案

git status

20.檢視兩個分支的檔案不同列表

git diff  [分支一]  [分支二] --stat

21.本地分支與遠端分支建立對映關係

git branch --set-upstream-to=origin/feature/msgscore feature/msgscore 

22.檢視分支檢視

gitk --all

23、清除遠端分支快取,清除遠端已經不存在的分支

git remote prune origin

24.檢視遠端倉庫位址命令

git remote -v

25.暫存當前修改(出現衝突時可以暫存當前修改,然後就可以更新最新**了)

git stash

26.檢視暫存記錄列表

git stash list

27.釋放某一部分暫存**

28.清理暫存記錄

git stash clear (清理全部)

git stash drop stash@ (清楚特定暫存記錄)

29.恢復誤刪的分支

git reflog --檢視分支雜湊值

git branch

head@ ---恢復分支branch_name 到head@這次提交

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...