首先,对于如此令人困惑的讨厌标题感到抱歉,我真的找不到更好的方式来描述这个(如果建议发布任何更改,我将不胜感激)。
问题
我同步了一个 github 存储库。并且还根据我的需要修改了里面的一些文件和代码。但是如果我想重新同步并将我的树更新为最新的提交。
我的更改会被覆盖吗?
还是 repo 会简单地忽略修改过的文件并转移到其他文件?
还是会有修补过程(我认为不会出现这种情况,因为自动修补出现问题的可能性很高)?
我的猜测是它会跳过修改过的文件。而且我可能需要从 repo 手动获取新的提交。但是如何确定哪些已修改的文件有新的提交呢?我只是想确定它,然后可能手动获取并手动修改它们。
澄清:
考虑我修改的名为“abc”和“def”的文件。回购所有者用许多新的提交更新了他的回购。我运行 repo sync 并将所有文件同步到较新的提交,除了我修改的那些。现在我如何确定回购所有者更新的文件是否也包括“abc”和/或“def”(假设我自己修改了很多文件,所以我不能手动检查每个文件是否有新的提交)?
我不想查看我修改了哪些文件或包含新提交的文件的完整列表,我只想查看我修改的文件是否有新提交。
有没有这种可能的方法?
我确实知道如何确定使用 `git status 更改的文件,
但是我要如何检查这些更改的文件是否有任何新的提交。