https://learngitbranching.js.org/?locale=zh_CN

一、主要基础篇

git commit

git commit
git commit

git branch

git branch bugFix
git checkout bugFix

git merge

git checkout -b bugFix
git commit
git checkout master
git commit
git merge bugFix

git rebase

git checkout -b bugFix
git commit
git checkout master
git commit
git checkout bugFix
git rebase master

分离HEAD

git checkout c4

相对引用^

git checkout bugFix^
或
git chekcout bugFix
git checkout HEAD^

相对引用~

git branch -f master c6
git branch -f bugFix c0
git checkout c1

撤销变更

git reset HEAD^
git checkout pushed
git revert HEAD

git cherry-pick

git cherry-pick c3 c5 c7

交互式rebase

git rebase -i HEAD~4

只取一个提交记录

git rebase -i HEAD~3/git cherry-pick bugFix
git branch -f master bugFix

提交的技巧1

git rebase -i HEAD~2 #修改C2和C3的顺序
git commit --amend
git rebase -i HEAD~2 #修改C3'和C2''顺序
git branch -f master

提交的技巧2

git checkout master
git cherry-pick newImage
git commit --amend
git cherry-pick caption

git tag

git tag v0 c1
git tag v1 c2
git checkout c2

git discribe

git commit

多次rebase

git rebase master bugFix
git rebase bugFix side
git rebase side another
git branch -f master another

两个父结点

git branch bugWork HEAD~^2~

纠结不清的分支

git checkout one
git cherry-pick c4 c3 c2
git checkout two
git cherry-pick c5 c4 c3 c2
git branch -f three c2

远程push pull

git colone

git clone

远程分支

git commit
git checkout o/master
git commit

git fetch

git fetch

git pull

git pull

模拟团队合作

git clone
git fakeTeamwork 2
git commit
git pull

git push

git commit
git commit
git push

偏离的提交历史

git clone
git fakeTeamwork 1
git commit
git pull --rebase
git push

锁定的Master

git reset --hard o/master
git checkout -b feature C2
git push origin feature

推送主分支

git fetch
git rebase o/master side1
git rebase side1 side2
git rebase side2 side3
git rebase side3 master
git push

合并远程仓库

git checkout master
git pull origin master
git merge side1
git merge side2
git merge side3
git push origin master

远程追踪

git checkout -b side o/master / git branch -f side master
git commit
git pull --rebase
git push

Git Push的参数

git push origin master
git push origin foo

Git Push的参数2

git push origin foo:master
git push origin master^:foo

Git Fetch的参数

git fetch origin master^:foo
git fetch origin foo:master
git checkout foo
git merge master

没有Source的Source

git pull origin :bar
git push origin :foo

Git Pull的参数

git pull origin bar:foo
git pull origin master:side

Learn Git Branching 答案相关推荐

  1. 分享一个学习git的图形化学习网站-Learn Git Branching参考答案整理

    分享一个学习git的图形化学习网站:Learn Git Branching 初次学习点这里 这个链接可以跳过前面的帮助信息直接进入:Learn Git Branching 老手点这里 LearnGit ...

  2. Learn Git Branching 学习笔记(移动提交记录篇)

    目录 一.移动提交记录篇 1.Git Cherry-pick 2.交互式rebase Git用法高级篇在上一篇文章中Learn Git Branching 学习笔记(高级篇)_流年--by gone的 ...

  3. Learn Git Branching 学习笔记(高级话题篇)

    目录 一.高级话题篇 1.多分支rebase 2.选择父提交记录 3.纠缠不清的分支 Git的一些技术.技巧与贴士集合在上一篇文章中 Learn Git Branching 学习笔记(Git 技术.技 ...

  4. Learn Git Branching:在游戏中学会Git

    Learn Git Branching:在游戏中学会Git Learn Git Branching是一个学习Git操作的教程,作者为不同的命令设计了相应的关卡,它并不枯燥乏味,相反,我们每通过一个关卡 ...

  5. learn git branching学习整理3

    介绍 learn git branching是一个非常好的git学习网站,它与传统的文字讲解相比较起来有一个非常大的亮点----图形化的git提交树可以实时的反馈并告诉你当前所做的git操作在对于代码 ...

  6. git 指令学习和熟悉——learn git branching练习笔记

    前言: 在工作中我们用到git系列工具机会很多,也常常需要熟悉git 相关指令,那怎样才能高效学习git指令呢?我们可以通过小游戏learn git branching和菜鸟教程完成学习. 小游戏链接 ...

  7. Learn Git Branching 记录

    Learning Git Branching 可以说是目前为止最好的教程了,地址 点击右下角问号显示常用命令 1.提交 git commit 提交内容,并把这些修改保存成了一个提交记录 C3,C3 的 ...

  8. Learn Git Branching Note

    基础篇 1 Git Commit git commit 2 Git Branch git branch newImage git commit git checkout newImage git co ...

  9. Learn Git Branching:一个非常好的学习Git命令的网站

    我的新书<Android App开发入门与实战>已于2020年8月由人民邮电出版社出版,欢迎购买.点击进入详情 文章目录 网址 GitHub地址 特点 演示 Demo 简介 闯关 网址 h ...

  10. git-flow的分支管理 (Git branching model)

    master分支(下版开发, 开始测试后锁分支) 热修复分支(基于tag拉分支) 发布分支(暂不用,除非有多余的测试资源,并行测试) 开发分支(暂不用) 功能分支(长期的功能开发) master分支+ ...

最新文章

  1. 【Kuangbin 带你飞系列】 基础dp
  2. Android 在 NDK 层使用 OpenSSL 进行 RSA 加密
  3. MySQL的存储引擎InnoDB,B+Tree数据结构索引的实现原理图(聚簇索引/聚集索引)
  4. NOIP模拟题 栅栏
  5. 百度人脸识别技术应用002---百度云上创建人脸库_分组_以及通过网页上传人脸照片到人脸分组
  6. Linux下文件、文件夹大小排序及文件内容排序
  7. 启动: Matlab启动慢
  8. huge形式_huge什么意思怎么读
  9. 计算机维护工具全能版,USBOS V3.0彪悍版
  10. 庖丁解牛山linux内核的析,# 庖丁解牛Linux内核分析笔记-1
  11. 如何在wince下添加和删除驱动(作者:wogoyixikexie@gliet)
  12. Excel怎么样可以快速删除空白表
  13. QRCode生成二维码和解析二维码
  14. 联通鸿蒙卡怎么样,联通腾讯大王卡对比百度大神卡:到底应该怎么选?
  15. c语言指定外设访问宽度 强制,《C语言程序设计》第2章 简单的C程序设计.ppt
  16. 快手__NS_sig3 sig3算法分析
  17. 某校2019专硕编程题-排序
  18. MS10-046_LNK文件快捷方式漏洞的原理分析(多图杀猫)
  19. TuneUp的Turbo Mode模式
  20. 2023 苹果cms v10 经典视频资源网站主题模板

热门文章

  1. 裂变活动成功的前提:回报大于付出
  2. 老瞎眼 pk 小鲜肉
  3. 激情巴布部落畅快一日游
  4. 浅淡 Apache Kylin 与 ClickHouse 的对比
  5. coj 1256 天朝的单行道
  6. 武汉市政府官网转载,长江日报、武汉电视台重磅报道,这场区块链大会厉害了!...
  7. 知网文献nh、caj格式文件转成pdf
  8. 集线器、交换机和路由器的区别
  9. InnoDB一棵B+树能存多少行数据?为什么要用B+树?而不是其他树?
  10. python查询12306余票_【python】用GUI编写一个12306余票查询的系统,附源码