git开发指南(粗略)
如果GitHub(远端)代码未出现更新的情况下
git clone //
将项目爬取到本地git checkout -b xxx
切换至本地新分支xxx 相当于复制了remote仓库到本地的xxx分支上- 修改或者添加本地代码 修改的代码本质上是修改本地磁盘上的源码,本地git和远程git都不会变化
git diff
用于查看此次修改的主要内容git add (file)
将file文件上传至暂存区,一般来说可以直接用git add .
将整个当前目录上传git commit
将暂存区的代码上传至本地gitgit push origin xxx
将本地git上的xxx分支上传至remote仓库(即github上的仓库)
如果GitHub(远端)代码在你修改的过程中,源码出现了更新
- 前6步与上面相同
git checkout main
切换回主分支(main)git pull origin master
将远端代码再更新到本地的main分支上git checkout xxx
回到xxx分支上git rebase main
我在xxx分支上把main移过来,然后根据我的commit对新的main进行对接 这其中可能会出现rebase conflict
报错(不兼容--->寄),需要手动选择保留哪个版本git push -f origin xxx
把rebase后并且更新过的代码push到远端的git仓库
后续--合并仓库
- 进入项目对应仓库,创建pull request
- 多个团队人员分工可以选择 squash and merge 开发人数少的话可以直接merge(虽然可能出现冗余)
后续--继续开发
git branch -d xxx
删除本地的xxx git分支git pull origin master
再把远端的新代码拉至本地
last
本篇博客至涉及到团队开发过程中的一种git管理方式,另外还可以采用fork仓库等操作来取代建立xxx新分支的操作。另外,文中的一些操作细节可根据自己需要添加,如git commit -m
添加提交标题等
感谢各位的阅读,欢迎各位反馈
本文链接:
/archives/1690938576070
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
打工人驿站!
喜欢就支持一下吧
打赏
微信
支付宝