Skip to content

Commit 6e78445

Browse files
ying.liuying.liu
authored andcommitted
improve git workflow
1 parent 328cdcf commit 6e78445

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

git-workflow.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
为什么
2525

26-
> 因为这样,所有的工作都是在专用的分支而不是在主分支上隔离完成的。它允许您提交多个 pull request 而不会导致混乱。您可以持续迭代提交,而不会使得那些很可能还不稳定而且还未完成的代码污染 master 分支。
26+
> 因为这样,所有的工作都是在专用的分支而不是在主分支上隔离完成的。它允许您提交多个 合并请求 pull request(PR)而不会导致混乱。您可以持续迭代提交,而不会使得那些很可能还不稳定而且还未完成的代码污染 master 分支。
2727
2828
-`master` 独立出分支 `release` 分支用于上线发布。
2929

@@ -108,7 +108,7 @@ git pull
108108

109109
为什么
110110

111-
> 当您进行(稍后)变基操作的时候,保持更新会给您一个在您的机器上解决冲突的机会。这比(不同步更新就进行下一步的变基操作并且)发起一个与远程仓库冲突的合并请求要好。
111+
> 更新 `master` 代码版本有助于发现可能的冲突。当您进行(稍后)变基操作的时候,保持更新会给您一个在您的机器上解决冲突的机会。这比(不同步更新就进行下一步的变基操作并且)发起一个与远程仓库冲突的合并请求要好。
112112
113113
- 第二步:切换至功能分支,把功能分支变基到`master`分支,建议采用`rebase -i --autosquash`的交互方式
114114

@@ -137,7 +137,7 @@ git push -f
137137

138138
为什么
139139

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/)
141141
142142
- 第五步:提交一个合并请求(Pull Request)。Pull Request 会被负责代码审查的同事接受,合并和关闭。合并请求完成同时需要删除远程的功能分支。这些操作都利用 github 的用户界面进行。如果代码需要进一步的修改完善,请回到第一步。
143143

0 commit comments

Comments
 (0)