程有两个仓库,dev和master, a同事,当前分支是dev , 执行git push,把代码推送到dev,b同事拉取dev中的代码到本地,然后推送到远程的master
最正确的操作顺序如下:
1. A 同事在本地完成开发并提交到本地的 `dev` 分支。
2. A 同事执行 `git push origin dev` 将本地的 `dev` 分支推送到远程仓库的 `dev` 分支。
此时,远程仓库的 `dev` 分支已经包含了 A 同事的最新提交。
3. B 同事在本地切换到 `dev` 分支,并执行 `git pull origin dev` 拉取最新的代码到本地的 `dev` 分支。
这样,B 同事的本地 `dev` 分支就是最新的代码。
4. B 同事切换到本地的 `master` 分支,并执行 `git merge dev` 将本地的 `dev` 分支合并到本地的 `master` 分支。
这样,B 同事的本地 `master` 分支就包含了最新的代码。
5. B 同事执行 `git push origin master` 将本地的 `master` 分支推送到远程仓库的 `master` 分支。
现在,远程仓库的 `master` 分支也包含了最新的代码。
通过以上步骤,A 同事的代码被推送到了远程的 `dev` 分支,而 B 同事在本地合并了 `dev` 分支到 `master` 分支,并将更新的 `master` 分支推送到远程的 `master` 分支。
发表评论