Git 命令使用
一 :练习环境:
https://learngitbranching.js.org/
二 :本地仓库操作命令:
1.1 基础篇:
(1) 创建分支: Git Branch <Name>
(2) 提交分支:Git Commit
(3)切换分支:Git Checkout <Name>
(4) 创建并切换分支:Git Checkout -b <Name>
(5) 合并其他分支到当前分支上:git merge <Name>
(6) 合并其他分支到当前分支上:git rebase(区别将其他分支内容复制到分支上,相当于嫁接)
(7)分支上移动:
关键词:HEAD 引用 (相当于指针,指向提交记录,当指向分支时即指向该分支最新的提交记录)
强制分支到某个提交记录: git branch -f <Name>(先HEAD 指向某个提交记录然后再用此命令强制分支指向此提交记录)
向上移动1个 : ^
向上移动 1 个提交记录
向上移动多个:~<num>
向上移动多个提交记录,如 ~3
(8) 撤销变更:
git reset: 本地仓库撤销
git revert: 本地仓库和远程仓库都可以撤销
1.2 高级篇:
(1) 将其他分支t某个提交记录合并到分支: git cherry-pick
(2) 排序提交记录:git rebase -i
1.3 移动提交记录
1.4 杂项
1.5 高级话题
三 :远程仓库操作命令
git clone
git Fetch:下载远程仓库数据
git pull: git Fetch和git merge