Ale*_*lls 3 git git-checkout git-status
说我有:
git fetch origin
git status "remotes/origin/master"
Run Code Online (Sandbox Code Playgroud)
我不确定我是否可以检查一个我没有检查过的分支的状态,所以让我说我检查一个分支是这样的:
git branch foo "remotes/origin/master"
git checkout foo
git status
Run Code Online (Sandbox Code Playgroud)
我的问题是2倍:
我可以在不查看分支的情况下获取分支的git状态吗?
不,因为git status显示工作树的状态.如果您还没有签出分支,则没有工作树.
foo的git状态是否会"不洁净"?
如果你有没有签入(而不是.gitignore)的文件,它可能是.这些文件将存活git checkout <branch>,并将在任何分支中显示为新文件.