Git 吉特相当于;svn状态-u“;(再次访问)

Git 吉特相当于;svn状态-u“;(再次访问),git,svn,Git,Svn,在Subversion中,我可以使用 svn status -u Git没有这样的命令。对于这个问题,通常的建议是先进行提取。这是描述和描述的。后一篇文章还包含了一个很好的解释,即为什么需要获取 今天我无意中发现了一个关于这个主题的例子,它提出了一种不同的方法,即使用 git pull --dry-run 这让我想知道: 真的有用吗?它怎么能在不进行提取的情况下进行呢 svn pull--help没有解释--dry run开关,但是如果我使用它,git也不会抱怨它是非法的选项。这是一种“未记

在Subversion中,我可以使用

svn status -u
Git没有这样的命令。对于这个问题,通常的建议是先进行提取。这是描述和描述的。后一篇文章还包含了一个很好的解释,即为什么需要获取

今天我无意中发现了一个关于这个主题的例子,它提出了一种不同的方法,即使用

git pull --dry-run
这让我想知道:

  • 真的有用吗?它怎么能在不进行提取的情况下进行呢
  • svn pull--help没有解释--dry run开关,但是如果我使用它,git也不会抱怨它是非法的选项。这是一种“未记录的特性”吗

  • git pull--dry run
    的快速测试表明,它相当于
    git fetch--dry run
    。它实际上并没有获取任何东西,它只是显示将获取的内容。这对我来说不是很有用

    git pull
    相当于
    git fetch
    后跟
    git merge
    。对于这两个命令中的任何一个都有效的参数通常会被传递,这是有意义的

    如果“更新”的意思是
    git pull
    ,那么如果将其拆分为运行
    git fetch
    git merge
    命令的等效对象,则可以检查两者之间的状态,以确定要合并/获取的内容。git中的另一个选项是执行拉操作,检查发生了什么,如果它做了您不想做的事情,则撤销它


    如果它有合并冲突,可以使用
    git merge--abort
    。如果没有,您可以使用
    git reset
    将分支放回以前的SHA1。

    已知git文档有一些改进空间,因此完全有可能此选项没有文档记录。但是该选项在中有描述。
    git pull
    尝试将它不知道的选项传递给
    git fetch
    git merge
    。这意味着
    git pull--dry run
    实际上与
    git fetch--dry run
    相同。