git常用操作

1.git初始化

  •     git init

2.添加文件

  •     git add filename

3.提交

  •     git commit -m  "注释"

4.查看状态 

  •  git status
  •  git status -s 精简说明

5.恢复操作

  • git reset HEAD,暂存区的目录树会重写,会被master分支指向的目录树所替换,但是工作区不会受影响
  • git rm --cached <file> 会直接从暂存区删除文件,工作区不会改变
  • git checkout . 或 git checkout -- <file>会用暂存区全部文件或者指定文件替换工作区的文件,这个操作很危险,会清除工作区中未添加到暂存区的改动
  • git checkout HEAD . 或者 git checkout HEAD <file> ,会有HEAD指向的master分支中的全部或部分文件替换暂存区和工作区的文件,这个操作也很危险
  • git reset --hard HEAD^    HEAD^代表了HEAD的父提交,这条命令就相当于将master重置到上一个老的提交上.( --hard  参数会破坏工作区未提交的改动)
  • git reset --hard 9e8a761

 

  • git reset -- filename   仅将文件filename的改动撤出暂存区,暂存区中其他改动不改变 ,相当于对git add  filename的反向操作。
  • git reset HEAD filename  同上

 

猜你喜欢

转载自my.oschina.net/langgege/blog/1795317
今日推荐