你如何正确删除或覆盖GitHub中的提交?

时间:2017-11-03 17:17:28

标签: git github visual-studio-2015

所以我正在为学校做一个Visual Studio asp.net项目,所以当我尝试同步时,我收到错误:

  

无法同步此分支。您可能需要打开shell并调试此repo的状态。

这是另一次尝试,因为我删除了我以前的解决方案并重新开始,因为我之前的提交中有警告符号。然后我做了git命令git reset --hard HEAD~<number>一直到我之前开始我的项目时提交的提交。

因此,在我的同步错误之后,它会生成我之前使用300多个文件删除的提交。然后该提交甚至会出错。我不太确定发生了什么事,因为我还是GitHub的新手。

1 个答案:

答案 0 :(得分:0)

尝试git reset --hard HEAD~<number>然后git checkout .它在问题中有点不清楚,但这是我认为发生的事情: 您的本地分支的HEAD将重置为过去的提交,但内容不会仅更改提交历史记录。因此,如果要将本地提交历史记录与远程分支同步。您需要先清除更改(因重置而出现)