我想使用TortoiseGit获取远程原点/主点的最新文件。我做了fetch
,pull
等,但它没有引入远程存在的版本。我甚至试过git checkout origin/master -- <file>
无法与原点/主号码同步
在完成这一切之前,我创建了一个分支并将该分支上的一些更改推送到远程。该分支是不合并在远程。我的团队中的其他人都能够获得远程存在的正确版本。
任何帮助表示赞赏。
我想使用TortoiseGit获取远程原点/主点的最新文件。我做了fetch
,pull
等,但它没有引入远程存在的版本。我甚至试过git checkout origin/master -- <file>
无法与原点/主号码同步
在完成这一切之前,我创建了一个分支并将该分支上的一些更改推送到远程。该分支是不合并在远程。我的团队中的其他人都能够获得远程存在的正确版本。
任何帮助表示赞赏。
# update to latest master
git fetch origin master
# create a new branch DG_child_new from DG_child and checkout it immediately
git checkout -b DG_child_new DG_child
# rebase your current branch DG_child_new on top of up-to-date master from origin
git rebase origin/master
# push DG_child_new to origin
git push -u origin DG_child_new
嗨保罗,我的命令行GIT没有配置为使用远程。这只适用于创建本地分支机构并检出。无论如何,在Tortoise GIT中也是这样做的吗?谢谢 – user2654788
@ user2654788我不使用TortoiseGIT,但我确定所有提到的命令都可用。另外,你的意思是“未配置使用遥控器”? – Paul
我从Tortoise GIT运行了rebase,并且消息显示“当前分支DG_child_new是最新的”。唯一的选择是“强制重建”和中止。我尝试了“强制重建”,下一个屏幕显示文件中存在冲突。这里的选项是“提交”,当选择时显示冲突。我做对了吗?谢谢 – user2654788
你能告诉我们你的分支是怎么样的吗? – maja
我创建了DG_child分支并将其推送到远程。显然该分支没有使用* latest * origin/master代码。所以它没有与遥控器合并。现在我想获取最新的origin/master文件,创建另一个分支并将其推送到远程。 – user2654788