Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git合并还是重新基础?_Git_Merge_Git Merge_Rebase - Fatal编程技术网

Git合并还是重新基础?

Git合并还是重新基础?,git,merge,git-merge,rebase,Git,Merge,Git Merge,Rebase,我有一个项目,其中我的主分支位于备用分支之前。由于代码中存在一些问题,我们希望使用备份分支作为黄金拷贝,并在主服务器上覆盖相同的备份分支。在这种情况下,有什么更好的方法吗?合并还是重设基础?另外,请提供命令以使事情更简单 PS:在主控中丢失当前更改是可以的。事实上,我们的参考是从主机分支出来的您应该将主机重置为指向备份的尖端。不要进行合并或重设基础 git checkout master git reset --hard backup git push origin 或者,您可以恢复备份提交后

我有一个项目,其中我的主分支位于备用分支之前。由于代码中存在一些问题,我们希望使用备份分支作为黄金拷贝,并在主服务器上覆盖相同的备份分支。在这种情况下,有什么更好的方法吗?合并还是重设基础?另外,请提供命令以使事情更简单


PS:在主控中丢失当前更改是可以的。事实上,我们的参考是从主机分支出来的

您应该将主机重置为指向备份的尖端。不要进行合并或重设基础

git checkout master
git reset --hard backup
git push origin

或者,您可以恢复备份提交后发生的所有内容

您应该将主机重置为指向备份的尖端。不要进行合并或重设基础

git checkout master
git reset --hard backup
git push origin
或者,您可以恢复备份提交后发生的所有内容