![](/img/trans.png)
[英]Is there a way if I do git checkout a file of older version and then later git pull to get latest file again
[英]Git - correct way of 'get latest'
多年來,我一直在用這種方式從 Git 獲取最新代碼,我想問一下這是否真的是正確的做法,因為通過這種方式,我可以防止以后打開拉取請求時發生合並沖突。
P-Parent branch (where other devs create their pull request)
W-working branch (branched from P)
這里有沒有人在做同樣的事情,或者有其他方法嗎?
不是簽出 P,拉取(獲取和合並或變基)只是為了簽出 W 並合並 P,您可以獲取並合並遠程 P,通常是 origin/P
$ git branch --show-current
W
$ git fetch
[...]
$ git merge origin/P
我喜歡變基策略,所以我會變基到 P 而不是將它合並到 W 中。
$ git branch --show-current
W
$ git fetch
[...]
$ git rebase --onto origin/P HEAD~what_ever
我通常按照以下步驟來解決合並沖突:
首先,我將在最新的 master 分支中:
git pull && git pull origin master_branch(dev, master)
然后結帳到工作分支
git checkout working_branch
和
git merge master_branch
在合並 master_branch 時,如果您有合並沖突,您可以解決代碼上的合並沖突,然后 git 添加/提交/推送到工作分支。
git add/commit/push working_branch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.