2016-07-29 41 views

回答

1

其簡單的使用git rebase它可從混帳1.7

下面是做到這一點的步驟,

  1. 使用git rebase -i HEAD~14(需要你14提交回)

  2. 馬克做承諾edit。 (這可以讓你編輯提交)

  3. 保存變基文件,git會回來的殼,等待你來解決這個問題提交

  4. 添加您的設置與git add文件(這將增加文件,你忘了舊的承諾之前添加)

  5. 修改與git commit --amend提交(此修訂或改變舊的承諾爲你新添加的文件)

  6. 做一個git rebase --continue這將改寫其餘的提交匹配新的一個

希望它有幫助!

0

您可以立即進行提交,然後使用rebase重新排序提交。

但是,這將重寫您的存儲庫的歷史記錄,所以只有在您的回購沒有分發給其他人時纔有用。

例如:

  1. git add <missing-file>
  2. git commit -m "Added missing file."
  3. git rebase -i HEAD~14
  4. 重新排序犯下這樣你丟失的文件提交只是在你加入你的未跟蹤文件更早。

開始之前,請參考rebase的文檔,因爲它是一個強大的命令,但如果使用不正確,也會導致問題。文檔:https://git-scm.com/docs/git-rebase

我希望這有助於。

相關問題