我想使用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