Git調整commit之間順序
本章節介紹一下如何調整commit之間的順序。
一.調整順序:
首先看一下當前的提交歷史,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git log --oneline
程式碼執行效果截圖如下:
下面將add N提交挪到c2提交之前,下面開始操作:
[Shell] 純文字檢視 複製程式碼$ git rebase -i b0aa963
特別說明:b0aa963用來確定commit範圍,表示從此提交開始到當前的提交(不包括b0aa963提交)。
執行此命令後,彈出VIM編輯器,關於編輯器的基本操作參閱git Vim編輯器輸入內容、儲存和退出操作一章節。
截圖如下:
截圖說明:
(1).頂部的commit提交排列順序與git log排列相反,最先提交的在最上面。
(2).前面的pick表示保留此次commit提交不做修改。
(3).底部給出所有可用的命令。
只要手動調整一下對應提交的位置即可:
最後儲存離開就可以自動完成,再來看一下提交歷史記錄:
[Shell] 純文字檢視 複製程式碼$ git log --oneline
程式碼執行效果截圖:
二.調整影響:
無論是調整commit順序或者刪除commit,都有可能產生衝突或者錯誤。
比如,後面的提交對前面的他比較有依賴性,而刪除前面的提交,則勢必會出現問題,就好比穿越時空來到父母戀愛之時,這時候如果熱戀中的父母分手,那自己又會從哪裡來呢。
相關文章
- jQuery調整li元素順序jQuery
- git專案之間的commit同步GitMIT
- 使用@AutoConfigureBefore調整配置順序竟沒生效?
- 調整陣列元素順序演算法陣列演算法
- Git commit 之後,想撤銷 commitGitMIT
- 使用@AutoConfigureBefore、After、Order調整Spring Boot自動配置順序Spring Boot
- win10硬碟順序調整怎麼設定 win10如何改變硬碟順序Win10硬碟
- win10系統怎麼調整輸入法順序Win10
- git hooks之——pre-commitGitHookMIT
- 使用 Python 旋轉PDF頁面、或調整PDF頁面順序Python
- 不同順序InBoundHandler之間的資料傳遞
- 順序控制和狀態機之間的差別
- 【劍指Offer】調整陣列順序使奇數位於偶數前面陣列
- JZ-013-調整陣列順序使奇數位於偶數前面陣列
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列
- git commit後如何取消commitGitMIT
- git commit --amendGitMIT
- 運維工作中,程式執行時調整優先順序要用什麼命令?運維
- 劍指 Offer 21. 調整陣列順序使奇數位於偶數前面陣列
- 關於Git commitGitMIT
- Git拆分commit提交GitMIT
- git commit 規範GitMIT
- Git commit規範GitMIT
- php名稱空間的呼叫順序PHP
- SQL Server資料庫調整表中列的順序操作方法及遇到問題SQLServer資料庫
- 工作293:調節刪除順序刪除
- [每日一題] 第十一題:調整陣列順序使奇數位於偶數前面每日一題陣列
- LeetCode題解(Offer21):調整陣列順序使奇數位於偶數前面(Python)LeetCode陣列Python
- 撤銷 git commit --amendGitMIT
- Git Commit 標準化GitMIT
- git修改commit註釋GitMIT
- Git插入新的commitGitMIT
- Git刪除指定commitGitMIT
- Git commit message 規範GitMIT
- git 修改 commit 資訊GitMIT
- 撤銷 git commit –amendGitMIT
- 如何修改git commit message?GitMIT
- 操作時間的先後順序和先行發生(happens-before)之間沒有必APP