我做了一個提交。然後意識到我忘了添加一個文件,所以我做了git commit --amend -C HEAD
。然後我推到遠程回購。問題是我忘了我也將未修改的提交推送到遠程,所以現在有衝突。我怎樣才能解決這個問題?撤消git commit --amend
0
A
回答
1
推時使用--force
標誌:
git push --force origin master
注:
master
可能需要通過您的分行名稱所取代。而origin
可能需要通過遠程名替換,但可能你並不需要去改變它
2
通過pedrorijo91答案改寫歷史的大衆,也不會在一些偏遠的配置被允許(拒絕非快前鋒)。如果其他用戶有權訪問推送的代碼,則最好撤銷git reset --soft @{u}
的修訂,並使用索引中的更改創建新提交
相關問題
- 1. 撤消git commit
- 2. git commit --amend是危險的
- 3. 如何中止'git commit --amend'?
- 4. git commit -amend without ask for message
- 5. 如何跳過「git commit --amend」中的提交消息步驟?
- 6. 撤消git add和git commit以及一種git push原點
- 7. 「git commit --amend -c <commit>」不保存更改
- 8. 在rebase後撤銷git commit
- 9. 在gerrit下git commit --amend和git rebase之間的區別
- 10. 「git commit --amend」without「git add」/正在更改臨時區域
- 11. 撤消Git rebase --abort
- 12. 撤消Git Clean
- 13. 撤消git的承諾
- 14. Git撤消合併回覆後的unpushed commit
- 15. 如何在git中「撤消撤消」?
- 16. 如何使用GitHub做「git commit --amend」For Mac
- 17. 爲什麼git commit --amend使衝突發生?那很奇怪
- 18. 如何在做'git commit --amend'後推回購
- 19. 有沒有相當於`git commit --amend`的Bazaar?
- 20. git commit --amend - 當沒有更改時,提交散列被更改
- 21. git分支撤消提交
- 22. 撤消git存儲,git pull
- 23. 可以在Git中「撤消」我最後的「撤消」嗎?
- 24. 撤消'git push'的問題
- 25. 撤消在GIT中刪除
- 26. Git - 撤消更改
- 27. git撤消更改
- 28. 撤消git push mirror
- 29. 撤消多個git合併
- 30. 如何撤消git merge squash?
這被認爲是危險的:https://developer.atlassian.com/blog/ 2015/04 /力與租賃/ –