常见GIT工作流分享

126 阅读2分钟

大概流程

tips: xxx 为新创建的分支

1.git clone // 到本地
2.git checkout -b xxx 切换并创建新分支xxx
3.修改或者添加本地代码
4.git diff 查看自己对代码做出的改变
5.git add 上传更新后的代码至暂存区
6.git commit 可以将暂存区里更新后的代码更新到本地git
7.git push origin xxx 将本地的xxxgit分支上传至github上的git

(如果在写自己的代码过程中发现远端GitHub上代码出现改变)
1.git checkout main 切换回main分支
2.git pull origin master(main) 将远端修改过的代码再更新到本地
3.git checkout xxx 回到xxx分支
4.git rebase main 我在xxx分支上,先把main分支中的代码移过来,然后根据我的commit来修改成新的内容
5.git push -f origin xxx 把rebase后并且更新过的代码再push到远端github上
(-f 可以强制替换)
6.原项目主人采用pull request 中的 squash and merge 合并所有不同的commit

远端完成更新后
1.git branch -d xxx 删除本地的git分支
2.git pull origin master 再把远端的最新代码拉至本地

2、具体实现流程演示

我们就以这个仓库为例

Snipaste_2022-10-27_13-00-20.png

2.1、git clone 到本地

Snipaste_2022-10-27_13-00-20.png

2.2、git checkout -b xxx 切换并创建新分支

Snipaste_2022-10-27_13-00-20.png

此时我们新创建分支中的代码和主分支中一样,然后我们修改代码

2.3、git diff 检查修改的代码

Snipaste_2022-10-27_13-00-20.png

2.4、git add和commit 将代码提交至本地分支

Snipaste_2022-10-27_13-00-20.png

2.4、git push origin test 在远端仓库中创建分支并上传代码

Snipaste_2022-10-27_13-00-20.png

2.5、当代码库中主分支代码发生改变

先切回主分支并拉取代码库中最新的代码

Snipaste_2022-10-27_13-00-20.png 再切回新创建分支合并主分支中的代码

Snipaste_2022-10-27_13-00-20.png 再重新将代码上传至远端分支中

Snipaste_2022-10-27_13-00-20.png 此时一整个工作流程已经完成,剩下来的就交给代码库中主分支 演示

Snipaste_2022-10-27_13-00-20.png

Snipaste_2022-10-27_13-47-03.png

Snipaste_2022-10-27_13-49-28.png 合并完成后记得把分支删除

2.6、最后一步删除本地创建分支,并拉取最新的代码库中的代码,等待下一次修改