1、刪除不需要的分支
git branch -d branch-name 有時不能生效則使用
git branch -d branch-name
2、gitk 可以通過圖形介面檢視版本歷史
3、修改最新提交的commit message
git commit --amend
4、修改歷史提交的commit message
git rebase -i 要修改的commit的父commit id,出現互動介面,reword
5、合併連續的幾個commit為乙個
git rebase -i commitid(如果合併前三個,則commitid應為第四個),出現互動介面,保持第乙個為pick,其餘兩個為squash,儲存,出現介面2,此時輸入乙個commit message,儲存
6、合併間隔的幾個commit為乙個
git rebase -i commitid(最下面commit的父commitid,若沒有父commitid,則為自身),出現互動介面,把幾個commit手動移至挨著,保持第乙個為pick,其餘為squash,儲存,出現介面2,此時輸入乙個commit message,儲存
GIT知識總結
初始化乙個git倉庫,使用git init命令。新增檔案到git倉庫,分兩步 head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset hard commit id。穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。要重返未來,用git ...
git知識總結
1.新建倉庫 在乙個空目錄下輸入 git init 2.新增,恢復 2.1 新增乙個新檔案到快取區 git add readme.txt 表示把檔案readme.txt新增到緩衝區 2.2 清空本地所有修改 git reset hard 3.正式提交 git commit m 新增了 readme ...
Git知識總結
git分為四個區 遠端倉庫 本地倉庫 暫存區 工作目錄 比較項git clone git fetch git pull 是否需要初始化本地倉庫否是 是是否可以直接推送到遠端是否 否git pull 是拉取遠端分支更新到本地倉庫再與本地分支進行合併 即 git pull git fetch git m...