github:代码修改合并工作流程笔记

简介: github:代码修改合并工作流程笔记

从github克隆代码到本地修改

remote
    - master     init
local   
    - master     init    [1] git clone git@github.com:mouday/domain-admin.git
    - my-feature init    [2] git checkout -b my-feature
disk
    - my-feature init 
        [3] change file
        [4] git diff

将本地代码推送到github

remote
    - master     init
    - my-feature init -> feature-commit  [7] git push origin my-feature
local   
    - master init    
    - my-feature init -> feature-commit  [6] git status  / git commit
disk
    - my-feature init -> feature-commit  [5] git add <change_file> 

在本地合并分支代码

remote
    - master     init -> update
    - my-feature init -> feature-commit
local   
    - master     init -> update [9] git pull origin master
    - my-feature init -> feature-commit
disk
    - my-feature init -> feature-commit [10] git checkout my-feature
    - master     init -> [8] git checkout master
    - master     init -> update [9] 同步远端代码 git pull origin master

合并github代码

remote
    - master     init -> update [13] new pull request
    - master     init -> update -> update2 [14] 合并改动提交 squash and merge
    - my-feature init -> update -> feature-commit [12] git push -f origin my-feature
local   
    - master     init -> update
    - my-feature init -> update -> feature-commit
disk
    - my-feature init -> update -> feature-commit [11]  git rebase master ( 在最新修改基础上合并我的代码)
    - master     init -> update

合并github代码

remote
    - master     init -> update -> update2
    - my-feature init -> update -> feature-commit [17] 删除远端分支
local   
    - master     init -> update [16] 删除本地分支 git branch -D my-feature
    - master     init -> update -> update2 [17] 拉取远端仓库最新代码 git pull origin master
disk
    - master     init -> update [15] git checkout master

参考 十分钟学会正确的github工作流,和开源作者们使用同一套流程


相关文章
|
20天前
|
机器学习/深度学习 算法 程序员
GitHub:代码世界的来世今生
GitHub:代码世界的来世今生
14 1
|
4月前
|
开发工具 数据安全/隐私保护 git
如何提交代码到github
如何提交代码到github
|
3月前
|
人工智能 运维 Linux
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
一文了解IntelliJ IDEA如何使用git上传代码到GitHub(附常见问题解决方案)
95 0
|
4月前
|
Java 程序员 Docker
爱了!Alibaba技术官甩出的SpringCloud笔记,GitHub已标星81.6k
阿里巴巴,作为国内互联网公司的Top,算是业界的标杆,有阿里背景的程序员,也更具有权威性。作为程序员,都清楚阿里对于员工要求有多高,技术人员掌握的技术水平更是望尘莫及。所以,大厂程序员的很多经验也都值得我们借鉴和学习,在一定程度上确实能够帮助我们“走捷径”。
|
2天前
|
存储 开发工具 git
|
8天前
|
Linux 网络安全 开发工具
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
【超详细!超多图!】【代码管理】Python微信公众号开发(3)- 服务器代码上传Github
14 0
|
18天前
|
缓存 网络协议 Windows
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
在国内访问GitHub不稳定时,可以采取三种解决方法。首先,通过网站(<https://ping.chinaz.com/github.com>)找到快速响应的GitHub IP,将其添加到本地hosts文件,然后刷新DNS缓存以正常访问。其次,使用代下载网站如(<https://d.serctl.com/>)下载GitHub上的压缩包。最后,可从国内镜像站点,如码云(<https://gitee.com/mirrors/ffmpeg>),下载FFmpeg等开源代码。这些方法有助于绕过访问限制,确保FFmpeg学习与开发的顺利进行。
31 3
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
|
22天前
|
开发工具 git
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
对于github不同的分支main或者master,git拉取代码的时候怎么拉取不同分支的代码
21 1
|
4月前
|
网络安全 开发工具 git
Git在windows下上传文件至github流程
Git在windows下上传文件至github流程
22 0
|
4月前
|
语音技术
如何在GitHub正确提PR(Pull Requests),给喜欢的开源项目贡献代码
最好的中文TTS项目Bert-vits2更新了中文特化分支,但可能由于时间仓促,代码中存在不少的bug,作为普通用户,有的时候也想为自己喜欢的开源项目做一点点贡献,帮助作者修改一些简单的bug,那么该如何开始? 本次我们以Bert-vits2项目为例子,分享正确提交PR(Pull Requests)的方式。