我试图将Visual Studio 2019 RC4的新工作提交到GitHub,但失败了。
失败的原因似乎是因为我还没有拉进一些提交。
但是现在问题是我之前编写的“ 2019.03.28上午工作”和“ 2019.03.27下午工作”仍然有很多错误。我想放弃或用最新的“ 2019.03.30”覆盖。
我该怎么办呢?你能帮我吗?谢谢。
答案 0 :(得分:3)
您要执行的操作称为强制推送。您实质上是在告诉远程存储库您具有正确的提交历史记录,而您的历史记录将覆盖远程数据库中的提交历史记录。
这将破坏远程存储库上的提交,而无法恢复它们。这还将迫使您的所有团队成员将其分支重置为远程分支。为避免丢失提交,您可以基于远程分支创建一个新分支(假设您的远程分支为import re
text = "X90 test"
t = re.sub("[A-Z]+[0-9]+ ","",text)
print(t) #test
,而您的分支为origin
,则您将执行master
)。
要删除远程存储库上的提交并将其替换为您的提交,您将必须运行(我不知道VS git集成是否具有强制推送功能)
git branch features-to-save origin/master