在實際開發中,經常會需要使用到git合併功能,git rebase可以將多個commit合併成為乙個。
這裡主要介紹一下git rebase -i命令的使用:
1、先檢視提交日誌,選擇需要合併的前乙個commit版本號
2、使用git rebase -i命令,進入如下頁面,和操作vim一樣,輸入i進入編輯模式。
這裡有幾個使用說明(前面字母是縮寫):
p,pick:使用該次提交我這裡除了第乙個保留pick,其餘改成s就可以了。r,reword:使用該次提交,但重新編輯提交資訊
e,edit:使用該次提交,但停止到該次提交
s,squash:將該commit和前乙個commit合併
f,fixup:將該commit和前乙個commit合併,但不保留該提交的注釋資訊
x,exec:執行shell命令
d,drop:丟棄該commit
3、儲存,退出編輯頁面(點選esc鍵後輸入:wq),進入commit message頁面
之後同樣是輸入i進入編輯介面,修改自己的commit message
4、儲存,退出。至此,git rebase乙個流程走完。
git rebase i合併多次提交的實現
簡介 在日常開發中,變更比較頻繁,有時候想讓前幾次提交的合併為一次提交,這裡可以使用git rebase i 命令來完成,當然,git rebase命令不僅僅用於合併提交,它還有許多用處,比如可以使用git rebase onto將某一段commit貼上到另乙個分支上等等,這裡主要介紹合併提交。命令...
使用Git Rebase合併多次提交
在平時的軟體開發中,我們每個team使用乙個公共倉庫 這裡說的是git倉庫 每當有乙個新的需求,我們會拉出乙個特性分支,然後在這個特性分支上做開發以及提交個人的 我有個習慣就是 為了確保 的安全性,每天下班前會把個人的本地倉庫 提交到公共倉庫。由於每天開發過程中由於各種原因會提交幾次 到個人倉庫,這...
使用Git Rebase合併多次提交
在平時的軟體開發中,我們每個team使用乙個公共倉庫 這裡說的是git倉庫 每當有乙個新的需求,我們會拉出乙個特性分支,然後在這個特性分支上做開發以及提交個人的 我有個習慣就是 為了確保 的安全性,每天下班前會把個人的本地倉庫 提交到公共倉庫。由於每天開發過程中由於各種原因會提交幾次 到個人倉庫,這...