我昨天推送提交時出現問題,我的Git安裝一定已經損壞。現在我有一個承諾,我的Git客戶認爲這是推動,但事實上並非如此。失敗後重新推送提交
如何重新推送此提交?
我的git的日誌看起來是這樣的:
- 最新提交(存在於遠程也可以)
- 一些承諾(在遠程 也存在)
- 大承諾(在遠程不存在)
- 其他提交(存在於遠程 也)
我昨天推送提交時出現問題,我的Git安裝一定已經損壞。現在我有一個承諾,我的Git客戶認爲這是推動,但事實上並非如此。失敗後重新推送提交
如何重新推送此提交?
我的git的日誌看起來是這樣的:
我寧願重新開始,與:
原來是我的Git託管
那種情況下的一個問題是相當不可能的,因爲這樣會缺少在提交遠程歷史中期 - 這將完全混淆git。你應該從遠程控制git fetch,以確保你看到的是最新的,並用'gitk'或'git log --graph'查看歷史記錄;用你的發現更新你的問題 –
我會做「git fetch」,然後做「git rebase」。之後,你可以再次進行「git push」。 – stdcall