参考教程
- 学习教程:廖雪峰的Git教程
- 测试:learngitbranching
笔记
🥝简介
由Linus用c语言开发的分布式版本控制系统
💉版本穿梭
可先用git log
指令查看一下有几个版本提交到了仓库里
或用git log --pretty=oneline
可以简单的看到版本号
版本倒退(回过去)
git reset --hard ?
?里
- 可以填
HEAD^
标识上个版本,上上个版本就是HEAD^^
,假如更上的话就是HEAD~100
- 也可以直接填版本号,只要写前几个就行,比如上面直接写
git reset --hard 9410f
就会退回到上一个版本了
版本恢复(去未来)
首先查看一下历史信息git reflog
,然后根据版本号写git reset --hard 版本号
,就这么简单😋
🛀工作区和暂存区
git add 文件
指令是把文件修改添加到暂存区
而git commit -m "XXXX"
就是往分支上提交更改
撤销修改
撤销未被git add
的修改
git checkout -- file
可以把file
在工作区的修改全部撤销
这里出现了两种情况
- 未
git add
,那么将恢复到未被修改的样子 - 已
git add
,然后又修改了一下,那么将恢复到git add
后的样子,就是恢复到最近一次git add
后的样子
撤销提交到git add
的修改
这里分两步走:
- 首先要把在暂存区的给提出来,
git restore --staged file