欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Git入门-查看常用命令

程序员文章站 2024-01-30 15:30:04
...
  1. 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			//查看当前状态,发现并没有待修改文件尚未提交

  1. git log可以查看对一个文件的所有提交历史
    如果嫌输出的信息过多,那么的话可以使用
    git log --pretty=oneline
  2. 还原版本
    我们用HEAD来表示当前版本。HEAD^ 表示上一个版本,HEAD^^ 表示上上个版本。当然往上100个版本不能写100个 ^,可以使用HEAD~100
    使用git reset --hard HEAD^ 命令
git reset --hard HEAD^

现在我能回到过去了,但是我还想回到未来怎么办,就是说版本还原之后我突然想用到还原之后那个最新的版本了,这个时候只要git log那个窗口没关掉,找到那个commit id然后利用git reset --hard 版本号 就可以了,这个版本号没必要写全,写前四五位就可以,但是如果说第一天你关掉了电脑,然后第二天早上就后悔了,想回复到最新版本怎么办,这个时候可以用 git reflog这个命令是用来记录你的每一次命令

  1. 小结
    要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
小结

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。