如何在git上获取最新的远程代码?

如何在git上获取最新的远程代码?,git,git-branch,Git,Git Branch,如果我在本地工作,并且需要获取远程主分支上的最新代码,一种方法是切换到本地主分支并执行git pull。但是,这只会在本地主机的负责人之后获取更改。如果远程主机的更改方式是在修改本地头之前进行底层提交,那么我如何获得它们,而无需再次执行整个git克隆 git pull -f 如果我还记得的话,它应该做你想做的事情,它会覆盖那些确保你只拉一个后代并强制消除本地差异的检查。我猜当你在使用代码时,有人在远程主机上添加了一个更改,你想用一种简单的方法将这些更改添加到你的(主机)分支上。 请使用 git

如果我在本地工作,并且需要获取远程主分支上的最新代码,一种方法是切换到本地主分支并执行git pull。但是,这只会在本地主机的负责人之后获取更改。如果远程主机的更改方式是在修改本地头之前进行底层提交,那么我如何获得它们,而无需再次执行整个git克隆

git pull -f

如果我还记得的话,它应该做你想做的事情,它会覆盖那些确保你只拉一个后代并强制消除本地差异的检查。

我猜当你在使用代码时,有人在远程主机上添加了一个更改,你想用一种简单的方法将这些更改添加到你的(主机)分支上。 请使用

git pull --rebase
或针对特定分支

git pull --rebase <origin> <target branch>
为什么要重新设定基准?如果您想保持提交历史记录的干净,那么使用rebase。Rebase使您的和远程提交历史记录保持干净。合并汇总更改并释放提交历史记录。你可以随便看看

在理想情况下,您和其他编辑的文件或部分不会重叠。重设基础后,不应出现冲突。但我们并不是生活在一个完美的世界里

如果有冲突,你必须解决它们

从命令行可以使用

git mergetool
解决冲突。设置合并工具是非常困难的。冲突解决后,请记住。类型

现在,您可以继续编写代码了,或者您可以将更改提交到远程分支。

可能重复的
git mergetool
git rebase –continue