我标记--assume-unchanged为什么?有没有办法找出我用这个选项隐藏的东西?
我已经挖掘了.git/目录并且没有看到任何看起来像我期望的东西,但它必须在某个地方.我忘记了几周前我用这种方式标记的内容,现在我需要为未来的开发人员记录这些细节.
我有一些尚未添加到 git 的新文件;我不确定我会不会,我还没有决定。但我想获得服务器中的最新信息。
但是,当我执行 a 时git pull出现错误error: Your local changes to 'XXXX' would be overwritten by merge. Aborting.,其中 XXXX 是我的新文件。
我如何告诉 git 从服务器下载更改和新文件,告诉我服务器上的内容与我对存储库中已有文件的本地修改之间可能存在的冲突,同时不中止,因为我在本地有新文件?
我不想将它们添加到 .gitignore,因为我经常遇到这种情况,而且我不想一直在 .gitignore 中添加和删除文件以用于愚蠢的东西......尤其是因为我不想冒着忘记某个文件的风险,最终我会决定将它添加到存储库中,所以我想git status继续告诉我它们。有时git status -uno当我想忽略新文件时我会运行,然后有时我会运行git status以查看新文件并决定保留哪些内容以及丢弃哪些内容。但我找不到git pull.
我在谷歌上的尝试将我带到那些想要用存储库中的内容或其他类似场景覆盖其本地更改的人。:( 在阅读文档后,我发现我可以做一个git fetch让我的本地存储库更新的操作,这没有产生任何错误,但它也没有给我的工作副本带来更改。我想不通之后的下一步。:-/无论如何,pull没有错误将是理想的......