git使用教程

没落的情绪 2020-07-29 PM 806℃ 0条

1、创建版本库

mkdir aaa
cd aaa
pwd
git init

mkdir aaa 创建一个aaa的空文件夹
cd aaa 进入aaa文件夹
pwd 显示当前目录
git init 把空目录变成git仓库
2、把文件添加到待提交区
把a.txt添加到待提交区,a.txt必须放在aaa目录下面,这时候文件还没有提交到版本库

git add a.txt

git add 把a.txt文件添加到待提交区等待提交
执行这个命令如果没有问题是没有任何信息提示的

3、把文件提交到版本库

git commit -m "这是一个测试文件"

git commit 告诉git把待提交区的文件提交到版本库
-m 后面的是提交说明,最好是改动说明

4、查看仓库状态

git status

git status 可以显示当前的状态,显示那个文件被修改了,但是不能看到修改的内容

git diff a.txt

git diff 可以查看文件a.txt做了什么修改
5、查看提交记录

git log

git log 显示最近到最远的提交日志
如果输出信息太多,可以添加--pretty=oneline参数

git log --pretty=oneline

输出信息中,前面一大段的是commit id(版本号)
把a.txt回退到上一个版本
在git中用HEAD代表当前版本,也就是最新提交的版本
上一个版本是HEAD^ 上上个版本是HEAD^^
上100个版本可以用HEAD~100
使用 git reset 把a.txt回退到上一个版本

git reset --hard HEAD^

--hard 后面在讲

这时候我们用git log查看版本库状态,发现最新版本已经不见了,怎么回去呢?命令窗口还没关的情况下,可以翻到上面找到最新版本的commit id就可以指定回到未来的版本

git reset --hard 1095b

版本号没必要写全,前几位就可以了,Git会自动去找。
当没办法找到commit id的时候,可以使用git reflog指令

git reflog

Git提供了一个命令git reflog用来记录你的每一次命令
每行第一个就是命令操作时的commit id剩余待添加!

本文由https://www.liaoxuefeng.com/wiki/896043488029600做出修改而来
标签: Linux

非特殊说明,本博所有文章均为博主原创。

评论啦~