Git新手教程(2)

上次我们说到了建立仓库和向仓库中提交文件(git add到暂存区 git commit到仓库)。

提交新版本

打开工作目录下的readme.txt文件 修改一下 在第三行加入bbbbbbb

搜狗截图20140720180250

修改后可以提交新版本了,步骤和添加新文件类似 依然是git add和git commit

我们先看一下状态

yalewoo@YALEWOO-PC /f/learn_git (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

可以看到 提示readme文件被修改了 但是暂存区还没有修改 因为还没添加到暂存区

此时可以用git diff 文件 命令查看修改内容

搜狗截图20140720181131

然后我们添加到暂存区

搜狗截图20140720180607

添加到暂存区后 再次查看状态 可以发现提示修改后的readme将被提交到仓库。

搜狗截图20140720180721

成功提交

版本回退

提交那么多版本会有历史记录 可以使用git log查看

搜狗截图20140720181453

可以看到两次提交

Git中,用HEAD表示当前版本,也就是最新的提交“ 0426…95”,上一个版本就是HEAD^,上上一个版本就是HEAD^^,还可以用数字,往上999个版本就是HEAD~999

可以用命令$ git reset –hard HEAD^ 回到上一个版本

还可以使用commit id回到任意版本 使用git reflog可以查看所有commit的commit id

搜狗截图20140720181854

撤销修改

有时候还未提交到暂存区的修改想要放弃时,可以使用

git checkout -- file

来放弃。

若修改已经提交到暂存区,可以用

git reset HEAD file

放弃暂存区的修改回到工作区,之后再放弃工作区得修改就可以了

 

 

 

 

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
https://www.yalewoo.com/git_tutorial2.html

上一篇:

下一篇:

我要评论

验证码*: 7 + 0 =