首先看一下git的账号密码保存,添加helper = store
首先是创建一个空的文件夹然后使用 git init进行初始化,里面会出现一个叫.git,不过你是看到的,想看也是可以的
创建一个readme.txt,然后写Hi Git进去,再使用git add进行添加,再使用git commit 进行提交,-m “Hi” 方便查看修改了什么
git add 可以一次添加多个文件,然后添加以后可以使用git status进行查看状态,再使用git commit 一次提交,再回来看状态就发现没有需要修改的
修改后再提交
版本回滚,使用git reset
上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
现在我们又想回滚,回到原来的版本,其中这里我遇到了一个问题 Unstaged changes after reset
解决的办法如下2中办法:
1.git add .
git reset --hard
2.git stash
git stash drop
出现这种现象的原因好像是因为在新分支上,repos感知不到这个阶段的改变,你要用 add 或 stash, 让其知晓,才能做想要的回滚。
使用git reflog查看日志获取ID
其中当我使用git diff的时候出现了什么信息都没有,这里存在一个工作区和暂缓区的问题
-
比较暂存区与最新本地版本库
git diff --cached filename
-
比较工作区和最新版本
-
git diff HEAD filename