当谈到 Git 时,我是一个完全的新手,并且正在努力理解如何处理分支上的合并。
基本上我有 branchA,它有一些变化,master(我试图用它来模拟 SVN 中的“trunk”)和 branchB。我想要做的是用来自分支A的更改更新master,然后使用这些更改更新branchB。然后基于master创建branchC。
或者至少这就是使用 SVN 会做的事情。
迷失在树林里,我知道那里有很多信息,但是对于我需要在 atm 完成的这项任务来说有点太多了。
谢谢!
当谈到 Git 时,我是一个完全的新手,并且正在努力理解如何处理分支上的合并。
基本上我有 branchA,它有一些变化,master(我试图用它来模拟 SVN 中的“trunk”)和 branchB。我想要做的是用来自分支A的更改更新master,然后使用这些更改更新branchB。然后基于master创建branchC。
或者至少这就是使用 SVN 会做的事情。
迷失在树林里,我知道那里有很多信息,但是对于我需要在 atm 完成的这项任务来说有点太多了。
谢谢!
git checkout master <-- change to master
git merge branchA <-- merge changes from branchA into master
git checkout branchB <-- change to branchB
git merge master <-- merge changes from master & branchA into branchB
git checkout master -b branchC <-- create a new branch called branchC based on master
我假设所有命令都不会引起冲突。