File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 23
23
24
24
为什么
25
25
26
- > 因为这样,所有的工作都是在专用的分支而不是在主分支上隔离完成的。它允许您提交多个 pull request 而不会导致混乱。您可以持续迭代提交,而不会使得那些很可能还不稳定而且还未完成的代码污染 master 分支。
26
+ > 因为这样,所有的工作都是在专用的分支而不是在主分支上隔离完成的。它允许您提交多个 合并请求 pull request(PR) 而不会导致混乱。您可以持续迭代提交,而不会使得那些很可能还不稳定而且还未完成的代码污染 master 分支。
27
27
28
28
- 从 ` master ` 独立出分支 ` release ` 分支用于上线发布。
29
29
@@ -108,7 +108,7 @@ git pull
108
108
109
109
为什么
110
110
111
- > 当您进行(稍后)变基操作的时候,保持更新会给您一个在您的机器上解决冲突的机会。这比(不同步更新就进行下一步的变基操作并且)发起一个与远程仓库冲突的合并请求要好。
111
+ > 更新 ` master ` 代码版本有助于发现可能的冲突。 当您进行(稍后)变基操作的时候,保持更新会给您一个在您的机器上解决冲突的机会。这比(不同步更新就进行下一步的变基操作并且)发起一个与远程仓库冲突的合并请求要好。
112
112
113
113
- 第二步:切换至功能分支,把功能分支变基到` master ` 分支,建议采用` rebase -i --autosquash ` 的交互方式
114
114
@@ -137,7 +137,7 @@ git push -f
137
137
138
138
为什么
139
139
140
- > 当您进行 rebase 操作时,您会改变功能分支的提交历史。下一步的合并请求(PR)是基于远程库进行的。这一步把本地的变基操作同步到远程库。 由于变基会导致 Git 拒绝正常的 ` git push ` 。能使用 ` -f ` 或 ` --force ` 或当多人在同一分支合作时用 ` --force-with-lease ` 参数了。[ 更多请阅读...] ( https://developer.atlassian.com/blog/2015/04/force-with-lease/ )
140
+ > 当您进行 rebase 操作时,您会改变功能分支的提交历史。下一步的合并请求(PR)是基于远程库进行的。这一步把本地的变基操作及修改同步到远程库。 由于变基会导致 Git 拒绝正常的 ` git push ` 。能使用 ` -f ` 或 ` --force ` 或当多人在同一分支合作时用 ` --force-with-lease ` 参数了。[ 更多请阅读...] ( https://developer.atlassian.com/blog/2015/04/force-with-lease/ )
141
141
142
142
- 第五步:提交一个合并请求(Pull Request)。Pull Request 会被负责代码审查的同事接受,合并和关闭。合并请求完成同时需要删除远程的功能分支。这些操作都利用 github 的用户界面进行。如果代码需要进一步的修改完善,请回到第一步。
143
143
You can’t perform that action at this time.
0 commit comments