Git学习——Git命令行(二)

检查当前文件状态

  git status //查看哪些文件处于什么状态

跟踪新文件

  git add //跟踪一个文件 
  备注:1.git add 命令使用文件或目录的路径作为参数;如果参数是目录的路径,该命令将递归地跟踪该目录下的所有文件。 
    2. 这是个多功能命令:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。

暂存已修改的文件

  git add //多功能命令,暂存已修改的文件也使用该命令

状态简览

  git status -s 或git status --short 
  备注:新添加的未跟踪文件前面有 ?? 标记,新添加到暂存区中的文件前面有 A 标记,修改过的文件前面有 M 标记。 你可能注意到了 M 有两个可以出现的位置,出现在右边的 M 表示该文件被修改了但是还没放入暂存区,出现在靠左边的 M 表示该文件被修改了并放入了暂存区。

忽略文件

  .gitignore //详细内容后边单独介绍

查看已暂存和未暂存的修改

  git diff //查看尚未暂存的文件更新了哪些部分 
  git diff --staged //查看已暂存的将要添加到下次提交里的内容 
  备注:git diff 本身只显示尚未暂存的改动,而不是自上次提交以来所做的所有改动。 所以有时候你一下子暂存了所有更新过的文件后,运行 git diff 后却什么也没有,就是这个原因

提交更新

  git commit 
  git commit -m

跳过使用暂存区域

  git commit -a -m //Git就会自动把所有已经跟踪过的文件暂存起来一并提交,从而跳过 git add 步骤

移除文件

  git rm 
  git rm --cached //把文件从 Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中
  备注:git rm 命令后面可以列出文件或者目录的名字,也可以使用 glob 模式

移动文件

  git mv //等价于给文件改名,如git mv filefrom fileto

posted @ 2019-11-06 10:53  北丐BeiGai  阅读(146)  评论(0编辑  收藏  举报