如果没有提供参数,“git checkout”会怎么做?

时间:2018-03-09 11:33:57

标签: git

我在GIT CMD中意外地输入了git checkout,而我的工作分支中没有任何参数。父分支名称是开发。 点击命令后,显示如下:

M       analytics-engine/build.gradle
M       analytics-engine/src/main/groovy/com/oracle/emcsas/securityanalytics/stats/timebucket/ExternalizeTimeBucket.java
M       analytics-engine/src/main/groovy/com/oracle/emcsas/securityanalytics/stats/timebucket/TimeBucket.java

但我没有注意到我当地分行的任何变化。所有的变化都在那里。那它究竟做了什么。

git版本2.15.0.windows.1

2 个答案:

答案 0 :(得分:7)

The documentation says

  

git checkout < branch>

     

...

     

你可以省略< branch>,在这种情况下,命令退化为“检查当前分支”,这是一个带有相当昂贵的副作用的美化无操作,只显示跟踪信息(如果存在),当前分支

答案 1 :(得分:4)

它显示当前分支中当前已修改和未提交的文件