我在一个项目中工作,其中5-6个成员也work.Usually开始了冲刺,每个人都在他/她的机器上创建了一个本地分支,并从他/她的故事开始。
每天都会有对大师的推送,最后故事在审阅后被合并。
目前,我只在竞争我的故事之后才重新建立我的更改。
所以我正在做下面的事情
git add .
git commit
go checkout master.
get pull
get checkout localbranch
get rebase这个在最后重新建立基础的过程会立即导致很多冲突。我想要与大师daily.Please建议我如何做到这一点。
发布于 2014-04-04 05:13:40
@CharlesBailey is right about conflicts:如果你将要遇到冲突,除了解决它们之外,你什么也做不了。
然而,通过频繁地将你的工作与上游工作同步,你可以减少你会有冲突的变化,或者有真正复杂和难以解决的冲突。对你来说,每天同步代码可能太少了。在我的上一份工作中,我经常在一个小时内多次同步代码。
如果您使用别名为您更新master分支而不签出它,那么这很容易做到。您可以创建一个别名,如下所示:
[alias]
sync = !sh -c 'git checkout --quiet HEAD && \
git fetch upstream master:master && \
git checkout --quiet -'https://stackoverflow.com/questions/22839646
复制相似问题