我不相信这是使用Git的正确方法,但它是我被告知要做的事情:不要创建新的远程分支!我可能会在Workplace.SE上另外提出一个关于试图让他更好地使用Git的问题。
我在敏捷环境中工作,我习惯为每个故事创建一个新的分支。我的老板每个史诗只需要一个分支(分为Dev,UAT和Live)。
如何在遵守他的意愿的同时保持当地环境的清洁?我看过git rebase
,但我不确定是否会这样做,或者它不会产生副作用。
因此,回顾一下,我在合并时尝试创建本地分支而不创建远程分支。
答案 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
你认为(或类似的东西)能起作用吗?