首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIT: Gitflow工作流

GIT: Gitflow工作流
EN

Stack Overflow用户
提问于 2017-04-25 13:12:55
回答 1查看 45关注 0票数 1

我从分公司开发中创建了branchA

代码语言:javascript
复制
# git checkout -b branchA
# git push origin -u branchA

修改一些文件

代码语言:javascript
复制
# git add *
# git commit -m "modification in branchA"
# git push
# git checkout develop
# git merge branchA
# git push

然后我又创建了一个分支

代码语言:javascript
复制
# git checkout -b branchB
# git push origin -u branchB

修改一些文件

代码语言:javascript
复制
# git add *
# git commit -m "modification in branchB"
# git push
# git checkout develop
# git merge branchB
# git push

再一次在branchA工作

代码语言:javascript
复制
# git checkout branchA

我修改了一个JSP (home.jsp)

代码语言:javascript
复制
# git add *
# git commit -m "modification in branchA"
# git push
# git checkout develop
# git merge branchA
# git push

然后我回到branchB

代码语言:javascript
复制
# git checkout branchB
# git pull

但是我没有在home.jsp中做的改变

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-25 13:17:01

首先,只在跟踪分支时使用git push,如果还没有将分支设置为跟踪分支,那么使用git push origin branch_name总是更安全的。您可以轻松地创建一个新的跟踪分支。

代码语言:javascript
复制
git branch --track branch-name origin/branch-name
git branch --set-upstream-to <remote-branch> # for existing branches

现在,如果我做对了,您在branchA的第二步中做了修改,并将它合并到了develop中,但是您还没有用develop中的更改更新branchB。这就是为什么在branchB中没有看到来自branchA的任何变化。仅仅因为您将branchB从开发中分离出来,并不意味着它将始终与开发中的变化保持更新。

代码语言:javascript
复制
git checkout branchB
git merge develop

现在,您所做的更改应该反映在branchB中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43611717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档