日记二:Git常用命令

1.查看文件前后不同 git diff 文件名,例如

git diff README.md

红色的原本的,绿色是改变的
图片说明

2.查看历史提交信息

git log
或者
git log –-pretty=oneline

图片说明

3.查看完历史之后,我们想回退历史版本怎么办

git reset --hard HEAD^  //回退到上一个版本
git reset --hard HEAD~N  //回退到N个版本

现在我们又想回退到最新的版本,记得版本号的话,可以用

git reset --hard 版本号

如果忘记版本号怎么办 可以采取 git reflog,可以看到我们如果想回退到first-README版本可以知道它的版本号
图片说明

git reset --hard 1f958e1 

4.撤销和删除文件

工作区 :当前仓库文件的内容,不包括.git文件夹
版本库 :.git文件夹
现在我修改README.md文件,在最后写入了1234567,通过 cat README.md查看一下
图片说明
现在我们想撤销这个添加,这里说明一下

  • 如果我们知道哪些文件修改了 直接找回对应的文件修改,然后通过add;commit命令修改掉
  • 如果文件太多,也记不清,我们可以直接回退到上一个版本

不使用上述方法的话,我们通过 git status查看一下,发现README.md问价被修改,git提示我们通过
git restore <file> 来撤销操作,我这里操作 git restore README.md
图片说明
可以看到1234567没有了
图片说明


删除:我们新建一个a.txt,执行了add操作,没执行commit操作,这时候我不小心删了a.txt怎么恢复呢
通过 git checkout -- <file> ,例如 git checkout -- a.txt
如果我们在commit之后删除了文件,我们就通过回退历史版本了

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务