手把手教学-github修改文件及commit后撤消回退

一、先创建并提交一个可供修改的文件

1、老规矩:右键点击本地仓库名,单击 Git Bash Here

2.   输入pwd 检查当前目录

3、我们一起来创建一个可供修改的原文件吧。。。

cat>>文件名<<结束符的格式来创建一个名为text1.txt的文件

内容为'我是原文件的内容'  也就是 'cat>>text1.txt<<uu'

再强调一次,结束符可以是任意字母,但开始与结尾大小写必须一致

如果你想写成 cat>>text1.txt<<zhoujielun  也是可以的,但最后一行必须是zhoujielun

4、查看text1.txt的文本内容

5、git add 文件名 提交到暂存区,再用git add commit -m '描述'提交到远程仓库

6、 git status -sb 查看文件状态

它说我们本地仓库比远程仓库超前了一个文件,也就是多了一个文件 'ahead 1'

我们再输入 git status 试试,它说只有一个还没有提交,叫我们用 git push ,

并说nothing to commit 也就是其它可以提交的了

7、输入 git pullgit pushgit status 三兄弟,完成最终提交,不能丢下 git pull,养成好习惯

8、好了,现在我们可以看到github上有了text1.txt了

二、修改文件

1、如果是简单地修改直接用gitBash就行,否则直接用个文本编辑器打开文件text1.txt

2、用 git add 文件名 提交到暂存区,再用 git add commit -m '描述' 提交到远程仓库

        用 git status -sb 查看文件状态

3、它提示 ahead 1 ,说明本地仓库比远程仓库多了1个文件

如果你不记得刚才修改的文件名,输入 git log

可以看到右下角为 origin/master,这一行上面的就是之前修改的内容

我们可以看见自己之前写的描述内容‘修改了文件text.txt的文本'

按q退出 log查询

4、还是输入 git pullgit pushgit status 三兄弟,完成最终提交,不能丢下 git pull,   养成好习惯

commit后撤消回退

1、再次修改文件text1.txt,输入 git add git commit

2、输入 git log 查询历史信息

3、输入 git reset  --hard HEAD^ 可以回到上个版本

4、输入 git reflog 查看版本号和对应描述信息

q 退出

5、输入 git reset --hard 版本号 来退回到指定的版本

git reset --hard 654e9b0

6、输入 git pullgit pushgit status 三兄弟,完成最终提交,不能丢下 git pull,养成好习惯

。。。。。。。

猜你喜欢

转载自blog.csdn.net/weixin_41990123/article/details/86551066