如何在我的仓库中删除github的提交?

时间:2017-02-22 16:56:20

标签: github

每当我尝试更新my repo时,我总是这样:

http://prntscr.com/ec2osx

这些是我的承诺:

  

git fetch upstream

     

git checkout dev

     

git merge upstream / dev

这就是我在我的回购中得到的结果:

“这个分支提前3次提交,11次提交Tatoeba:dev。”

根据我的回购提交3次提交,11次提交,因为我无法更新。

我该怎么办?

先谢谢1

2 个答案:

答案 0 :(得分:0)

  

“这个分支提前3次提交,11次提交Tatoeba:dev。”

您需要将Tatoeba:dev合并到本地dev分支。

$ git fetch Tatoeba
$ git checkout dev

$ git pull Tatoeba dev          # pull = fetch + merge
Or, git merge Tatoeba dev 

$ git push origin HEAD

答案 1 :(得分:0)

屏幕截图中的提示来自Git用作默认编辑器的编辑器。它希望您输入消息并保存以完成合并。如果您的编辑器是vivim,请尝试以下操作:

  • 点击“i”按钮
  • 编写您的提交合并消息(不要以'#'开头)。
  • 按“esc”键
  • 输入字符“:wq”(不带引号)
  • 点击回车键

SO thread概述了如何为其他编辑做些什么。