操作1:
1. 建立分支
① git branch <branchname> 簡單的建立分支
② git checkout -b <branchname> 建立分支並且切換至新分支
2. 切換分支
git checkout <branch>
3. 合併分支
git merge <commit> : 該命令將指定分支導入到HEAD指定的分支,先切換master分支,然後把issue1分支導入到master分支
git checkout master
git merge issue1
注: master分支指向的是提交移動到和issue1同樣的位置,這個是fast-forward(快進)合併
4. 刪除分支
git branch -d <branchname>
git branch -D <branchname> : 強行把未進行合併的分支刪除
5. 解決合併衝突
把有衝突的文件進行修改衝突後需要重新提交
7. 用rebase合併
合併issue3的守候,是喲個rebase可以使提交的歷史紀錄顯得更簡潔
2. 操作標籤
1. 添加輕標籤
git tag <tagname>
顯示標籤列表
git tag
2. 刪除標籤
git tag -d <tagname>
3. 改寫提交(amend)
1. 修改最近的提交( 指定amend選項執行提交的話,可以修改同一個分支最近的提交內容和註解 )
git commit --amend
2. 取消過去的提交(revert)
在revert可以取消指定的提交內容。使用後面要提到的rebase -i或reset也可以刪除提交。但是,不能隨便刪除已經發布的提交,這時需要通過revert創建要否定的提交
git revert HEAD
3. 遺棄提交(reset)
用resert 刪除提交
git reset --hard HEAD
4. 提取提交 (cherry-pick)
git cherry-pick HEAD
5. 改寫提交的歷史紀錄(rebase)
git rebase -i HEAD
在rebase指定i選項,您可以改寫、替換、刪除或合併提交
用rebase -i 修改提交