2017-01-20 67 views
1

我有時會犯這個git錯誤,它令人難以置信的煩人。我想知道社區中的任何人是否有意想不到的是,當你意外地在遠程分支機構的頭上進行提交時。現在我最終做了一次拉動,根據我自己的部分變化進行分配,然後推動,導致HEAD上出現重複的提交消息。如何解決git commit - 在遠程分支的頭上的權限?

爲清楚起見,我要求最好的辦法來解決以下幾點:

  1. 拉遠程分支(如主)
  2. 做出改變
  3. 提交--amend改變
  4. 嘗試推,遭到拒絕
  5. 詛咒自和/或神靈
+0

很確定這是[this]的重複(http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repository#432518) 。壞主意,除非它只是你和你以及一些朋友正在使用的回購。 – kabanus

+1

可能的重複[如何將修改的提交推送到遠程Git存儲庫?](http://stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git -repository) – kabanus

回答

0

嘗試:

git stash save -u 
git pull -f --rebase 
git stash apply 

第二個命令將根據遠程更新您的本地brach,同時保留其他提交到您的本地分支。 告訴我們它是否有幫助。