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...