首页 > 解决方案 > 为什么同步后会有未暂存的文件?

问题描述

作为参考,请检查此答案以查看什么是回购。

有一种情况我无法理解,我希望有人向我解释。

到目前为止,我一直在使用 repo sync 将我的代码与一系列存储库同步。在我这样做之后,repo status我可以看到一个干净的状态。(repo status 就像所有存储库的 git status 一样)

但是最近当我这样做时,我得到了一系列“修改过的”文件。这就像做git status了很多“没有为提交暂存的更改”(修改:afile.ext)

为什么会这样?我想一旦你同步了你的存储库的状态和最新的变化。

我的 git 知识在这里让我失望。有什么想法吗?

标签: gitrepo

解决方案


根据文档,repo sync相当于git fetch后跟一个变基。因此,它使您的远程跟踪分支与实际的远程分支同步,并导致您当前的分支重新定位到远程跟踪分支的末尾,但它对您的工作树或索引或任何“修改”的位置没有影响"文件是。您可能仍然需要说出您想对“修改过的”文件做什么:例如,添加并提交它们。


推荐阅读