所以我有两个分支主人并开发分支。当前站点正在开发分支上。但现在我已将所有这些更改添加到master分支。现在在实时站点主分支没有任何更改,所以我想从git中提取master的更改。但我不想结帐,因为网站是实时的。 有没有办法从另一个分支将服务器上的主服务器更改为主服务器? 我执行了这个命令
git fetch origin master
这是对的吗?
答案 0 :(得分:1)
如果所需的主分支更新是快进(可能应该是这种情况,因为我猜你不在实际站点中进行代码更新),你可以指定refspec:
git fetch origin master:master
这会将本地主服务器更新为远程主服务器的状态,假设更新是快进的。在git fetch documentation中查找refspec的说明。请注意,如果本地和远程主服务器已分歧,则无法使用此更新引用的方法。
答案 1 :(得分:1)
您可以使用git pull origin master:master
。由于当前站点在开发分支上存在,可能会导致开发分支出现一些合并冲突,只是放弃它。如果要查看本地最新的主分支,请使用git checkout -f master
进行切换。