Git 添加、删除、修改与日志

Git 常用命令

  1. 创建文件(利用 echo)
    1
    echo 'hello world' > file # 文件重定向
  2. 删除文件
    1
    git rm file # 先删除文件并把这次修改纳入暂存区。
  3. 利用 git rm 删除文件可以利用以下两次命令恢复
    1
    2
    git reset HEAD file # 将文件从暂存区回退到工作区
    git checkout -- file # 将工作区的文件修改全部丢弃(未纳入暂存区的文件修改)
  4. 删除文件(系统命令 rm)
    1
    rm file # 删除文件但并未把这次修改纳入暂存区
  5. 利用系统命令 rm 删除文件可以利用以下一条命令恢复
    1
    git checkout -- file # 将工作区的文件修改全部丢弃(未纳入暂存区的文件修改)
  6. 利用 git mv 进行文件重命名: 将原文件删除并创建一个新的和原文件一样的文件并把这次修改纳入暂存区
    1
    git mv file file_1 # 先将文件进行重命名并把这次修改纳入暂存区
  7. 利用 git mv 进行文件重命名可以利用以下操作恢复
    1
    2
    3
    4
    git reset HEAD file
    git reset HEAD file_1
    git checkout -- file
    rm file_1
  8. 利用系统命令 mv 进行文件重命名: 将原文件删除并创建一个新的和原文件一样的文件并未把这次修改纳入暂存区
    1
    mv file file_1 # 并未把这次修改纳入暂存区
  9. 利用系统命令 mv 进行文件重命名可以利用以下操作恢复
    1
    2
    git checkout -- file
    rm file_1
  10. 将当前目录以及当前目录子目录的所有文件同时纳入暂存区
    1
    git add .
  11. commit message 提交错误进行修正
    1
    git commit --amend -m 'message_1' # 修正上一次的 commit message
  12. 查看日志
    1
    2
    git log -n # 查看最近 n 条日志
    git log --pretty=oneline 日志以一行的简单方式呈现
  13. 获取帮助
    1
    2
    3
    git help config
    git config --help
    man git-config