2016-12-26 162 views
0

我做了一個提交。然後意識到我忘了添加一個文件,所以我做了git commit --amend -C HEAD。然後我推到遠程回購。問題是我忘了我也將未修改的提交推送到遠程,所以現在有衝突。我怎樣才能解決這個問題?撤消git commit --amend

回答

1

推時使用--force標誌:

git push --force origin master

注:master可能需要通過您的分行名稱所取代。而origin可能需要通過遠程名替換,但可能你並不需要去改變它

+0

這被認爲是危險的:https://developer.atlassian.com/blog/ 2015/04 /力與租賃/ –

2

通過pedrorijo91答案改寫歷史的大衆,也不會在一些偏遠的配置被允許(拒絕非快前鋒)。如果其他用戶有權訪問推送的代碼,則最好撤銷git reset --soft @{u}的修訂,並使用索引中的更改創建新提交