zoukankan      html  css  js  c++  java
  • 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

    岁月蹉跎,怠慢了整个人生!
  • 相关阅读:
    Palindrome Partitioning
    Minimum Path Sum
    Maximum Depth of Binary Tree
    Minimum Depth of Binary Tree
    Unique Binary Search Trees II
    Unique Binary Search Trees
    Merge Intervals
    Merge Sorted Array
    Unique Paths II
    C++ Primer Plus 笔记第九章
  • 原文地址:https://www.cnblogs.com/Tangledice/p/11803798.html
Copyright © 2011-2022 走看看