我合并到远程时,可以在Git中创建本地分支而不创建远程分支吗?

时间:2016-06-07 01:37:31

标签: git version-control merge

我不相信这是使用Git的正确方法,但它是我被告知要做的事情:不要创建新的远程分支!我可能会在Workplace.SE上另外提出一个关于试图让他更好地使用Git的问题。

我在敏捷环境中工作,我习惯为每个故事创建一个新的分支。我的老板每个史诗只需要一个分支(分为Dev,UAT和Live)。

如何在遵守他的意愿的同时保持当地环境的清洁?我看过git rebase,但我不确定是否会这样做,或者它不会产生副作用。

因此,回顾一下,我在合并时尝试创建本地分支而不创建远程分支。

1 个答案:

答案 0 :(得分:1)

这绝对可以用Git!

听起来最好的办法是在本地创建分支,然后在推送之前将其合并回来。因此,只有在将本地功能分支合并到其中后才能推送史诗分支。

工作流程可能如下所示:

1. git pull my-epic
2. git checkout -b my-local-working-branch
3. Make awesome code changes, including commits.
4. git checkout my-epic
5. git pull
6. git merge my-local-working-branch
7. git branch -d my-local-working-branch
8. git push

你认为(或类似的东西)能起作用吗?