2014-12-04 23 views
0

git的時間戳復位創造了一個新的雜牌分支

我取得了很多提交衍合,因爲我不得不重寫消息。然後我用this for reseting time stamps,現在我有了第三個沒有名字的分支。重寫承諾不改變git的ID和時間

的合併是不是也正確

綠松石:
紫:下發展

image of the current log

另一件事:我推它已經...>。 <

任何想法解決它? - 刪除第三雜牌分支 - 並將其鏈接到實際分支(前)

更新 - 當前的問題

好,我可以恢復它

restored with my "problem" I tried to fix

我想刪除這樣的短語:「導航抽屜與片段[提交x]:」在一些提交開始

我用rebase重新命名它,然後使用上面的鏈接

回答

0

簡答:你不能。

提交ID是一個散列,除了其他事物之外,它還包含提交日期和消息。這意味着您更改提交消息的時候,它會自動導致不同的哈希。

你必須選擇:

  • 力推的分支(git push --force),但卻少有一個好主意。如果你有其他的開發者,他們已經提交了錯誤的提交,它可能會弄亂他們的工作空間,當他們再次推動它時,它也會混淆中央存儲庫。如果你一個人,它可能是好的。決定你自己。
  • 住在裏面:)