在Git提交本地仓库中已经说明了如何提交本地仓库到远程服务器,接下来说明如何进行版本控制。
修改文件
- 假定我们在本地仓库中添加了一个新的文件readme.md,在其中输入以下文本
Git test
,然后按照GACP(git add
,git commit
,git push
)进行提交,此时github上的repo仓库中可以发现readme.md已经提交了。- 接着在本地的readme.md后添加一行
Git test new line
,保存- 输入命令
git diff readme.md
,我们可以看到本地版本和远程版本的difference,然后可以按照GACP提交就可以了,注意,在add和commit之间可以用git status
查看仓库状态
回退到之前的版本
- 前几次操作我们将readme.md修改并提交了,接下来使用命令
git log
查看版本日志,可能会看到类似下面这样的东西
commit 081ff1f2495ac996c8ff2ba665506068fb34778a
Author: DKChain <dkblack1996@gmail.com>
Date: Fri Jul 22 13:15:01 2016 -0400
Modify readme.md
commit 5d11eba950d91c5c2dd28c24ec38246b5a196212
Author: DKChain <dkblack1996@gmail.com>
Date: Fri Jul 22 12:01:25 2016 -0400
Create project file
commit后面跟着的一大串字符是commit id
,可以回退到指定id的版本
git reset --hard HEAD^
可是回退到上一个版本,^
的个数可以通俗的理解为回退版本个数git reset --hard commit_id
可以回退到指定commit_id版本git reflog
可以将指令记录打印出来,并附上commit_id,也就是说可以通过这条命令找到所需要的版本
参考资料:廖雪峰
网友评论