您如何处理影响 Git 中多个版本的更改?
How do you handle a change that affects multiple versions in Git?
我在一个地方工作,我们将拥有一个产品的多个版本,每个版本都存储在自己的分支中。合并可能跨越多个版本的错误的修复程序的正确方法是什么?
还有分支存储多个版本的正确方法,还是我应该以某种方式使用标签?抱歉,这个高级 Git 工作流程有点新。
或许有很多方法可以应对。
我会做的是...
从 master 创建一个新分支并修复这个错误。
git checkout master
git checkout -b bugfix
//git add some fix files
git commit -m "bugfix with a better commit message"
git push origin/bugfix
合并到master。
git checkout master
git merge bugfix
git push origin/master
在任何其他功能分支上工作的每个人都应该:
git checkout featureBranch
//pull from master...
git pull --rebase origin master
我在一个地方工作,我们将拥有一个产品的多个版本,每个版本都存储在自己的分支中。合并可能跨越多个版本的错误的修复程序的正确方法是什么?
还有分支存储多个版本的正确方法,还是我应该以某种方式使用标签?抱歉,这个高级 Git 工作流程有点新。
或许有很多方法可以应对。
我会做的是...
从 master 创建一个新分支并修复这个错误。
git checkout master git checkout -b bugfix //git add some fix files git commit -m "bugfix with a better commit message" git push origin/bugfix
合并到master。
git checkout master git merge bugfix git push origin/master
在任何其他功能分支上工作的每个人都应该:
git checkout featureBranch //pull from master... git pull --rebase origin master