合并问题与git拉源生产到一个分支



我有一个包含所有更改的分支image_carousel。我已经在image_carousel分支内执行了git pull origin production命令。但是在执行git pull origin production命令之后,只有生产代码在那里,所有的本地更改都消失了。为什么?如何保持本地代码为好?

Pull总是会检出不同的分支,如果您提交了所有的更改,这些更改将不属于其他分支。

如果你想在当前的分支中集成另一个分支,你可以使用git merge <branch name>git rebase <branch name>,这取决于你的项目默认值。

在合并的情况下,它将获取更改并将它们集成到自己的合并提交中。当rebase试图将分支中的所有更改(每次提交等)放在base的顶部。

见https://www.atlassian.com/git/tutorials/merging-vs-rebasing更简洁的讨论和解释关于垫底术vs合并。

最新更新