码迷,mamicode.com
首页 > 其他好文 > 详细

Git学习笔记--Git常用命令

时间:2015-04-29 14:50:45      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

mkdir myfirstgit    创建文件夹

cd myfirstgit     进入文件夹

git init   将当前目录初始化为Git可以管理的仓库

在文件夹下创建一个 readme.txt

git add readme.txt  把文件添加到暂存区

git commit -m "wrote a readme file"  将暂存区的内容添加到当前分支

git status  查看仓库当前状态

git diff readme.txt  查看修改的内容(本地与分支的区别)

git log  显示从最近到最远的提交日志

git reflog  显示命令历史,可以寻找想要回到的版本号

git log --pretty=oneline  日志显示在一行

ada04491a09c50f961b1922724a1b5f5dd57fca7 add haha
bb8a26a10a19e65f3b349f112915c06824002cca add haha
9f43d06753969af9e762c45b4b75ab62d4c68c7b add distributed
29a22385cad2a56a7b58f73ecd5750e773d530c4 wrote a readme file

前面的长串为版本号

git reset --hard HEAD^    回到上一个版本

git reset --hard HEAD^^  回到上上个版本

git reset --hard 9f43d06  回到这个版本号指定的版本

 

git checkout -- readme.txt  把readme.txt文件在工作区(本地)的修改全部撤销.

  readme.txt修改后没有放到暂存区,撤销修改就回到和版本库相同的状态。

  readme.txt已经添加到暂存区,又进行了修改,撤销修改会回到添加到暂存区后的状态。

 

git reset HEAD readme.txt  撤销暂存区的修改,重新放回工作区

 

git rm readme.txt  删除版本库中的文件

git checkout -- readme.txt  恢复工作区中的文件

 

Git学习笔记--Git常用命令

标签:

原文地址:http://www.cnblogs.com/gnivor/p/4465950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!