一.GIT介绍
Git是世界上最先进的分布式版本控制系统。能够自动记录每次文档的改动。
二.本地仓库管理
- 我们编写一个test.txt文件并放到仓库目录下(子目录也行)。
- 使用git add和git commit将该文件添加到仓库中。
- 修改test.txt文件内的内容。
- 运行git status命令查看结果。
- 可以执行git diff查看具体修改内容。
- 再次使用git add和git commit将文件添加得到仓库中。
- 使用git log命令显示从最近到最远的提交日志信息,可以看到我先后提交了两次test文件,时间 作者 修改内容 以及一长串的commit id均可以看到。
- 若我们发现现在版本不合适需要回退到上个版本可以使用git reset命令。例如:git reset --hard HEAD^(版本号)。在Git中,用HEAD表示当前版本,也就是最新的提交,上个版本是HEAD^,上上个版本是HEAD^^,若往上n个版本也可以写成HEAD~n。
- 若这个reset后我们又想回到之前的版本,使用指令git reflog查看,然后使用git reset id(前面十六进制数部分,例如:94defc1)
- 若你想丢弃当前工作区使用git checkout -- test.txt命令回到上一次git add和git commit位置。
- 删除test文件,你想恢复使用指令git checkout -- test.txt进行恢复。
- 删除test文件,你想从仓库中删除使用指令git rm test.txt然后git commit。
三.远程仓库管理
相关交互指令
- git push:<远程主