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,都有可能產生衝突或者錯誤。
比如,後面的提交對前面的他比較有依賴性,而刪除前面的提交,則勢必會出現問題,就好比穿越時空來到父母戀愛之時,這時候如果熱戀中的父母分手,那自己又會從哪裡來呢。
相關文章
- JavaScript調整option順序JavaScript
- AIX磁碟順序調整AI
- jQuery調整li元素順序jQuery
- JavaScript 調整li元素上下順序JavaScript
- 【劍指offer】調整陣列順序陣列
- 調整陣列元素順序演算法陣列演算法
- jQuery調整li元素順序程式碼例項jQuery
- git專案之間的commit同步GitMIT
- Win10怎麼調整輸入法的順序?Win10
- win10硬碟順序調整怎麼設定 win10如何改變硬碟順序Win10硬碟
- 使用@AutoConfigureBefore調整配置順序竟沒生效?
- win10系統怎麼調整輸入法順序Win10
- ecshop如何調整商品屬性篩選項的顯示順序?
- Linux核心驅動程式初始化順序的調整(轉)Linux
- Git commit 之後,想撤銷 commitGitMIT
- 調整陣列順序使奇數位於偶數前面,偶數和偶數之間的相對位置不變陣列
- 不同順序InBoundHandler之間的資料傳遞
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列
- [原創]雙顯示器主屏設定及左右順序調整
- 使用 Python 旋轉PDF頁面、或調整PDF頁面順序Python
- Git diff hash順序的問題Git
- 微信聊天表情順序設定方法 微信表情順序怎麼調?
- git hooks之——pre-commitGitHookMIT
- 【劍指Offer】調整陣列順序使奇數位於偶數前面陣列
- 順序控制和狀態機之間的差別
- 【Oracle】-【插入讀取順序】-插入讀取之間的順序關係Oracle
- 使用@AutoConfigureBefore、After、Order調整Spring Boot自動配置順序Spring Boot
- JZ-013-調整陣列順序使奇數位於偶數前面陣列
- jQuery實現的新聞列表上下移動調整順序程式碼例項jQuery
- mac os 工作空間 桌面順序Mac
- 運維工作中,程式執行時調整優先順序要用什麼命令?運維
- 劍指 Offer 21. 調整陣列順序使奇數位於偶數前面陣列
- linux時間調整Linux
- Python順序集合之 tuplePython
- Python順序集合之 ListPython
- Oracle效能調整之--DML語句效能調整Oracle
- 工作293:調節刪除順序刪除
- SQL Server資料庫調整表中列的順序操作方法及遇到問題SQLServer資料庫