我正在开发一个项目,其他一些开发人员也是这个项目的一部分,我们将我们的工作保留在Git中。
根据Create and merge a git branch to an epic branch问题,除此之外,我还有其他一些问题。我按照以下方式提交我的更改,
从史诗分支功能/版本1创建我的分支功能/ myVersion并执行我的实现。在我提交到史诗分支之前,如果另一个开发人员在我提交并将我的分支合并到史诗之前将功能分支合并到史诗分支。我正在做以下更新我的分支史诗。这是正确的方法吗?
git stash(存储我的本地更改)
=>我真的需要在这里取。如果是,为什么?
git rebase origin / feature / version-1
=>我真的需要推到这里吗?如果是,为什么?
git stash apply
git add。
git commit -m""
git push origin feature / myVersion
当我创建这个史诗分支的新功能时,我总是从史诗分支创建一个新的分支。这是正确的方法还是从分支创建一个新的分支是正确的(例如,从feature / myVersion分支创建一个feature / myVersion-1分支或者从epic分支feature / version-1创建feature / myVersion-1是正确的吗?)
答案 0 :(得分:0)
你根本不需要藏匿。
你正在寻找这样的东西:
功能/ myVersion 上的
git add .
git commit
git pull origin feature/version-1
git rebase feature/version-1 OR git merge feature/version-1*
git push
* 取决于是否可以重新编写此分支的历史记录