我有两个分支( Master 和 Dev )。我在Dev分支上做了一些事情,并试图将它们与master分支合并。
git commit -am "Dev changes"
git push
git checkout master
git merge Dev
当我这样做时,我没有看到 Master 更改添加我编辑的Dev文件。我究竟做错了什么。
答案 0 :(得分:1)
如果您要将master
更改合并到dev
,那么您需要进入dev
分支
e.g
$ > git checkout dev
$dev > git commit -am "changes to dev"
$dev > git merge master
$dev > git log
您还可以使用rebase
将master合并到dev
分支,然后将更改置于顶部
e.g
$ master > git pull
$ master > git checkout dev
$ dev > git checkout -am "dev changes"
$ dev > git rebase master
$ dev > git log # should show your changes on top and master changes will be below your changes
但如果您尝试合并dev
更改为master
,那么您需要进入master
分支
e.g
$ dev > git commit -am "dev changes"
$ dev > git log # will show `dev changes` on top
$ dev > git checkout master
$ master > git merge dev
$ master > git log # now you should be able to see `dev` changes into `master`