git - 为什么同步后会有未暂存的文件?
问题描述
作为参考,请检查此答案以查看什么是回购。
有一种情况我无法理解,我希望有人向我解释。
到目前为止,我一直在使用 repo sync 将我的代码与一系列存储库同步。在我这样做之后,repo status
我可以看到一个干净的状态。(repo status 就像所有存储库的 git status 一样)
但是最近当我这样做时,我得到了一系列“修改过的”文件。这就像做git status
了很多“没有为提交暂存的更改”(修改:afile.ext)
为什么会这样?我想一旦你同步了你的存储库的状态和最新的变化。
我的 git 知识在这里让我失望。有什么想法吗?
解决方案
根据文档,repo sync
相当于git fetch
后跟一个变基。因此,它使您的远程跟踪分支与实际的远程分支同步,并导致您当前的分支重新定位到远程跟踪分支的末尾,但它对您的工作树或索引或任何“修改”的位置没有影响"文件是。您可能仍然需要说出您想对“修改过的”文件做什么:例如,添加并提交它们。
推荐阅读
- python - Python:按键拆分字典列表
- c++ - c ++递归函数正常工作,但从0开始索引。需要它从1开始
- python - Python 导入适用于应用程序,但不适用于命令提示符或脚本
- python - Sphinx 没有为文件生成文档
- reactjs - React Infinite scroll 不会在第一页触发滚动
- php - PHP页面加载时自动硬刷新
- r - 在框架以 r ggplotly 结束后保留折线图
- python - 如何使用 Python 在两个子图中绘制虚线?
- asp.net-core-mvc - 找不到名为“搜索”的视图组件
- google-cloud-platform - 是否可以将 Cloud Scheduler 配置为在一个作业中触发多个功能?