longpan 发表于 2018-9-17 11:08:08

学习git知识_1

  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 查看本地库的历史操作
  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

页: [1]
查看完整版本: 学习git知识_1