我正在使用一个脚本自动检出过去12个月中每个月的第一次提交。偶尔会出现一些奇怪的情况,我不能再检出过去的提交。错误信息如下:
error: 您对以下文件所做的本地更改将被检出覆盖: db tests/framework.cpp 请在切换分支之前提交您的更改或把它们存储起来。退出。
这种情况已经发生了很多次(我没有编辑任何文件,只是检查它们)。通常我会从Github下载一个新的仓库副本并重新开始整个过程,这样就能解决问题。但是一旦出现问题,我就不知道该如何修复,而且问题还会继续发生。有什么想法吗?
这是我的脚本中正在进行的迭代,然后是“git status”的输出。
error: 您对以下文件所做的本地更改将被检出覆盖: db tests/framework.cpp 请在切换分支之前提交您的更改或把它们存储起来。退出。
这种情况已经发生了很多次(我没有编辑任何文件,只是检查它们)。通常我会从Github下载一个新的仓库副本并重新开始整个过程,这样就能解决问题。但是一旦出现问题,我就不知道该如何修复,而且问题还会继续发生。有什么想法吗?
这是我的脚本中正在进行的迭代,然后是“git status”的输出。
for i in {12..1}
do
cd
cd git/mongodb/mongo
git checkout master
git checkout $(git rev-list --before "$(date -d "$(date +%Y-%m-01) -$i months 00:01" +%Y-%m)-01" -n 1 HEAD)
git checkout master
Git状态:
在主分支上
未暂存以提交的更改:
modified: dbtests/framework.cpp
未跟踪的文件:
SHA1.txt
SHA1.txt.
file
file.
没有新增的更改可以提交
git status
的输出是什么? - Andrew Marshall