Git入门-查看常用命令
程序员文章站
2024-01-30 15:30:04
...
- git status
查看该文件的状态,看看有没有被修改过等等
(2).git diff README.txt
想要查看具体修改了哪些内容的话,就用git diff 文件名 命令,可以根据具体的输出语气来查看修改了哪些地方
------------------------每次修改了之后都别忘记添加到仓库并提交!!!--------------------
(3).修改之后经常用的操作步骤
vim README.txt //进入到vim编辑器,修改文件
git status //查看当前仓库的状态,会提示有修改文件但是并没有提交
git diff README.txt //查看该文件具体修改了哪些地方
git add README.txt //将修改后的文件添加到仓库
git status //再次查看当前仓库提交的文件中是否包含你想要提交的文件
git commit -m "wrote a modify readme.txt" //将这个文件提交
git status //查看当前状态,发现并没有待修改文件尚未提交
- git log可以查看对一个文件的所有提交历史
如果嫌输出的信息过多,那么的话可以使用
git log --pretty=oneline - 还原版本
我们用HEAD来表示当前版本。HEAD^ 表示上一个版本,HEAD^^ 表示上上个版本。当然往上100个版本不能写100个 ^,可以使用HEAD~100
使用git reset --hard HEAD^ 命令
git reset --hard HEAD^
现在我能回到过去了,但是我还想回到未来怎么办,就是说版本还原之后我突然想用到还原之后那个最新的版本了,这个时候只要git log那个窗口没关掉,找到那个commit id然后利用git reset --hard 版本号 就可以了,这个版本号没必要写全,写前四五位就可以,但是如果说第一天你关掉了电脑,然后第二天早上就后悔了,想回复到最新版本怎么办,这个时候可以用 git reflog这个命令是用来记录你的每一次命令
- 小结
要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
小结
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。