zoukankan      html  css  js  c++  java
  • 02 git status

    工作目录下文件状态:已跟踪 、未跟踪。已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后它们的状态可能是未修改,已修改或已放入暂存区。工作目录中除了已跟踪文件外,其他文件都属于未跟踪文件,它们既不存在于上次快照记录中,也没有被放入暂存区。git status 命令查看文件状态。

    1、在克隆仓库后立即执行此命令,输出则如下:

    表示工作目录很干净,自从上次提交之后都未修改过。当前目录下没有出现任何处于未跟踪状态的新文件。并且显示当前所在的分支,这个分支同服务器上对应的分支没有偏离。

    2、若创建一个新的文件:README,后执行git status命令:

    README文件未跟踪。git 快照(提交)中没有这个文件,git不会自动将它纳入跟踪范围。

    3、执行 git add README 跟踪README文件,再执行git status 查看状态;

    to be committed:表示README文件已暂存。

    4、暂存已修改文件:修改一个 CONTRIBUTING.md 文件(已跟踪文件)后,

    执行git status

    Changes not staged for commit ,表明已跟踪的文件被修改了,但是没有被放到暂存区。需要运行git add ……命令,精确地将内容添加到下一次提交中。

    两个文件都已暂存,下次提交时会一并记录到仓库。(可以运行:git commit -m '推送x x文件到仓库‘)。

    5、(add后) 修改一个已被跟踪的文件 CONTRIBUTING.md,运行status命令:

    暂存区的是上一次add 的版本,非暂存区的是新改动的版本,需要再次add到暂存区。然后统一commit。

    6、git status 缩短命令行输出:git status -s 或 git status --short

    ??:新添加的未跟踪的文件;

    A:新添加到暂存区的文件;

    M:修改过的文件;

  • 相关阅读:
    10K+,深度学习论文、代码最全汇总!
    机器学习人气开源项目推荐
    目标检测入门
    论文 | YOLO(You Only Look Once)目标检测
    基于深度学习的「目标检测」算法综述
    皮卡丘检测器-CNN目标检测入门教程
    GitHub万星的ML算法面试大全
    物体检测之FPN及Mask R-CNN
    新型DenseBody框架:一张照片获得3D人体信息
    数据挖掘相关领域竞赛推荐
  • 原文地址:https://www.cnblogs.com/springyoung/p/12872131.html
Copyright © 2011-2022 走看看