git状态而不签出分支

时间:2018-08-05 01:56:55

标签: git git-checkout git-status

说我有

None

我不确定是否可以检查尚未签出的分支的状态,所以可以说我这样签出分支:

git fetch origin
git status "remotes/origin/master"

我的问题是2倍:

  1. 是否可以不检查分支就获得分支的git状态?
  2. foo的git状态是否为“不干净”?我认为foo的git状态始终是“干净”和“与远程更新”。

1 个答案:

答案 0 :(得分:5)

  

我可以不检查出分支的git状态吗?

否,因为git status显示了工作树的状态。如果您尚未签出分支,则没有适用的树。

  

foo的git状态是否为“不干净”?

如果您有未签入(并且不在.gitignore中)的文件,则可能是这样。这些文件将在git checkout <branch>中保留下来,并在任何分支中都显示为新文件。