git 使用中的问题(复习笔记)

版权声明:转载请申明出处,谢谢 https://blog.csdn.net/qq_35495763/article/details/85452947

一:在复习命令git checkout – file
两点:
前面俩个两字符(git 命令都是英文格式)
file文件名前面,有空格
二:如何撤销掉上一次add ,但是不更改 工作区内容。
这里配合git checkout – file 的使用,先取消上一次提交,然后让工作区的内 容与最新的提交相同。
命令:git reset HEAD filename 将文件的上面的修改撤销掉,将缓存区的内容,与master的内容同步,但是我们看不见,因为我们只能看见工作区的修改,所以使用git checkout – file(将缓存区的最后一次修改同步到工作区)

综上 要点:

  1. git reset HEAD filename 结果就是将master中文件与暂存区的同步了(提交后的几次add 都被撤销掉了,但是不影响工作区)
  2. 执行git checkout – filename 作用是:将暂存区与工作区同步。
    在这里插入图片描述
    补充这里容易混淆的命令是:git reset --hard HEAD~NUM
    回到某一版本状态(同时更新工作区,暂存区)
三:出现问题:fatal: Not a git repository (or any of the parent directories): .git
含义:没有一个.git 也就是俗称的版本库
这里导致.git 找不到都会出现这个错误
例如:没有git init 自然也就不会建立.git 文件
或者你的命令路径不再当前路径下,
在将github 库与本机上git 库关联时,出现这个问题
我在使用命令行时,出去了,看一下文件名,结果忘了回来,当使用命令进行关联(git remote add origin [email protected]:neonmike/gitstore212-31.git )
出现以上错误,只需回到文件中即可(.git所在文件夹)。
在这里插入图片描述
在这里插入图片描述
要你命三千又三千
2019-1-1

猜你喜欢

转载自blog.csdn.net/qq_35495763/article/details/85452947
今日推荐