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

学习git知识_1

时间:2016-04-28 12:40:46      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:git命令学习

1.创建版本库

  在某个目录workdir,执行git init命令把这个目录变成Git可以管理的仓库

   

常用命令

2.提交文件   

git add readme.txt 

git commit -m "commit a txt"

注意的是git commit的是git add后的内容,如果git add以后,在本地又修改了文件而没有add,commit的是第一次修改的

内容,这点和svn有区别

3.git status查看是否git add 后,没有commit的情况

4.git diff [-- readme.txt] 本地修改后,只要没有commit都可以查看本地和版本库的差别

5.git log [readme.txt] 查看本地库的历史操作

6.回退版本或指定的版本

  git reset --hard head~  回退上一版本

  git reset --hard head~~ 回退上上一版本

  git reset --hard head~n 回退上n次版本

  git reset --hard commit版本号或版本号的前几位,版本号是由一串16进制的大数字给成

  查看具体的版本号,可以用git log 或git reflog

7. 清除本地修改 

  git checkout -- readme.txt 会将本地readme.txt文件给覆盖,不管readme.txt内容有修改,切记不可乱用

  如果git add 后,再git checkout 就不会覆盖本地文件,但git diff 不会发现本地库的差异,用git diff --cached

  可以发现本地库和版本库的差别,不知这样设计好不好;执行git reset head 将git的暂存区清空后,再git diff就可以

  看出本地库和版本库的差别。so 用svn diff比较要先看git status,git的暂存区有没有数据,有的话用git diff --cached

8.git rm readme.txt

  



本文出自 “慢跑的蜗牛” 博客,请务必保留此出处http://followyourdream.blog.51cto.com/6464525/1768414

学习git知识_1

标签:git命令学习

原文地址:http://followyourdream.blog.51cto.com/6464525/1768414

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