Git

https://learngitbranching.js.org/?demo=&locale=zh_CN
一.创建分支切换分支

  1. git branch <分支名> 创建分支
    git checkout <分支名> 切换分支
  2. git checkout -b <分支名> 创建分支并切换到新建分支

二.新建一个分支,在其上开发某个新功能,开发完成后在合并回主线
1.git merge

git branch bugFix
git checkout bugFix
git commit
git checkout main
git commit
git merge bugFix

图片.png

2.git rebase


图片.png

图片.png

三.在提交树上移动
1.HEAD


图片.png

2.相对引用
一次后退4步
git checkout HEAD~4
3.强制修改分支位置
  • 可以直接使用 -f 选项让分支指向另一个提交
  • 将main分支强制指向HEAD的第3级父提交
  • -f 将分支main强制移动到后退3的位置
    git branch -f main HEAD~3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,137评论 0 49
  • 1.直接进入沙盒 2. 本地操作相关篇节2.1 基础篇2.2 处理复杂问题2.2.1 修改提交树2.3 杂项 3....
    徽先生阅读 493评论 0 0
  • 1、Linux基础指令 cd .. //返回上级目录cd d: //进入d盘ls -al //查看文件列表ca...
    天空蔚蓝依旧阅读 343评论 0 1
  • 文章略长,预计阅读时间28分钟 一.git init 知识点: 创建版本库的两种方式可以创建git-demo目录,...
    shuxiaotai阅读 477评论 0 0
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,795评论 28 54

友情链接更多精彩内容