Git:如何放弃您之前的更改,让您的本地更改成为新的分支负责人

Git:如何放弃您之前的更改,让您的本地更改成为新的分支负责人,git,bitbucket,sourcetree,Git,Bitbucket,Sourcetree,与我一起工作的人将损坏的文件提交给主git分支。我的本地版本的master branch将继续进行更改,而他的更改将被丢弃。我试图在源代码树中解决这个问题,我必须在推送我的东西之前拉他的垃圾,然后当我试图丢弃它们时,我会收到一堆错误,如“错误:路径“…”未合并”和“错误:路径规范“…”与git已知的任何文件都不匹配。”从您的评论中,似乎您直接推送到远程主机。我建议你创建一个新的分支,还原那个人被破坏的代码;然后将当前工作合并到该分支上,然后可以推动该分支 如果有帮助,请在此处检查已接受的答案:

与我一起工作的人将损坏的文件提交给主git分支。我的本地版本的master branch将继续进行更改,而他的更改将被丢弃。我试图在源代码树中解决这个问题,我必须在推送我的东西之前拉他的垃圾,然后当我试图丢弃它们时,我会收到一堆错误,如“错误:路径“…”未合并”和“错误:路径规范“…”与git已知的任何文件都不匹配。”

从您的评论中,似乎您直接推送到远程主机。我建议你创建一个新的分支,还原那个人被破坏的代码;然后将当前工作合并到该分支上,然后可以推动该分支

如果有帮助,请在此处检查已接受的答案: