Warm tip: This article is reproduced from serverfault.com, please click

github-Git合并冲突,无法从主服务器推送或拉出代码

(github - Git merge conflicts,unable to push or pull code from master)

发布于 2020-11-27 19:54:54

我被困在这一点上,我和我的队友在master分支上工作,我们都推送了代码,但是我没有拉出更改,而是再次推送了代码,所以在这里,我现在无法拉出或推动代码..我该怎么办?

Questioner
mehroz rj
Viewed
11
Mahmoud K. 2020-11-28 08:38:50

这可能看起来令人生畏,但对我来说却微不足道:

  1. 获取你和主服务器之间稳定的公共提交的哈希值: git log
  2. 软重置你的提交,以将其转换为未分阶段的更改。git reset --soft [hash]
  3. 隐瞒你当前的工作变更: git stash
  4. 从远程获取最新更改: git fetch
  5. 从远程获取最新更改: git pull
  6. 将工作从藏匿处带回来:git stash applygit stash pop
  7. 解决任何冲突并重新提交你的工作: git commit ...
  8. 将你的更改推送到远程: git push

从现在开始,你应该记住在单独的分支上完成所有工作,然后将它们合并到上master