git 常用命令

  • cd .. 回到上一级菜单
  • mkdir learngit 创建learngit目录
  • pwd 显示当前目录的全路径
  • git init 把当前目录变为git可以管理的仓库
  • git add readme.txt 添加readme.txt文件到暂存区
  • git commit -m " one commit" 提交暂存区的内容到版本库,同时备注“one commit”
  • git status 查看当前仓库的状态
  • git diff readme.txt 查看readme文件与版本库中的不同
  • git log 显示从最近到最远的提交日志
  • git log --pretty=oneline 只显示主要信息
  • git reset --hard HEAD^ 回退到上一版本

    在Git中,用HEAD表示当前版本上一个版本就是HEAD,上上一个版本就是HEAD,当然往上100个版本写100个比较容易数不过来,所以写成HEAD~100。

  • git reset --hard 3628164 回退到指定提交的版本,3628164是commit id.
  • cat readme.txt 查看文本的内容
  • git reflog 显示你的每一次命令的记录
  • git checkout -- readme.txt把readme.txt文件在工作区中的修改全部撤掉。

    一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
    一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

  • git reset HEAD readme.txt 将暂存区的修改回退到工作区

删除文件

  • rm test.txt 直接删除文件,但此时版本库中的未删除。
  • git rm test.txt ,git commit -m "remove test.txt".删除版本库中的文件,并提交。
  • git checkout -- test.txt 删除错误,从版本库中还原到工作区。

你可能感兴趣的:(git 常用命令)