Git 与 Learn Git Branching
Git就是一个分布式的版本管理系统。无论是个人开发还是协作开发,都能够对我们的代码进行十分友好的管理。
Learn Git Branching是一个免费的Git学习教程,用游戏的方式进行Git命令的教学,其树状的可视化分支使得Git的版本管理细节清晰可见。
本文提供了Learn Git Branching教程全通关的全部命令,本文既是一篇游戏教程,又是Git命令的一个工具箱。(^▽^)
一、主要
1.1 基础篇
这一部分要循序渐进的介绍Git的主要命令。本小节主要涉及到以下Git命令。
git commit # 提交记录
git branch <name> # 创建新分支
git checkout <name> # 切换分支
git switch <name> # 选择分支
git checkout -b <name> # 创建分支并切换到该分支上
git merge <name> # 将该分支合并到当前分支上
git rebase <name> # 将该分支当做当前分支的新基底关卡1 - Git Commit
git commit
git commit关卡2 - Git Branch
git checkout -b bugFix
git branch bugFix
git checkout bugFix关卡3 - Git Merge
git checkout -b bugFix
git commit
git checkout main
git commit
git merge bugFix关卡4 - Git Rebase
git checkout -b bugFix
git commit
git checkout main
git commit
git checkout bugFix
git rebase main1.2 高级篇
要开始介绍Git的超棒特性了,快来吧!本小节主要涉及到以下Git命令:
cat .git/HEAD # 查看HEAD
git symbolic-ref HEAD # 查看HEAD
git log # 查看提交记录
git checkout <name>^ # 向前移动一次,有几个^就移动几次
git checkout <name>~<num> # 向前移动num次
git branch -f <name> HEAD~<num> # 将<name>分支强制指向HEAD的第<num>级并提交
git branch -f <name> <name>
git reset <name>
git revert <name>关卡1 - 分离HEAD
git checkout C4关卡2 - 相对引用1
git checkout C4^关卡3 - 相对引用2
git branch -f main C6
git checkout HEAD^
git branch -f bugFix HEAD^关卡4 - 撤销变更
git reset HEAD^
git checkout pushed
git revert C21.3 移动提交记录
自由修改提交树。
1.4 杂项
Git技术、技巧与贴士大集合。
1.5 高级话题
只为真正的勇士。
二、远程
2.1 Push & Pull - Git 远程仓库
是时候分享你的代码了,让编码变得社区化吧。
2.2 Git 远程仓库高级操作
做一名仁慈的独裁者一定很有趣。