SHi*_*KiT 5 windows git version-control invalid-characters repository
我有一个 Git 存储库,我不小心在 4 次提交前推送了一个文件,该文件位于(相对于存储库根文件夹的路径):/Core/C:/testoutput/agwqe1s.xml
我在我的 Linux 机器上做了这个,所以创建的实际文件没有任何问题。问题是当我回到我的 Windows 机器时,我无法切换到包含此文件的分支,因为 Windows 只是拒绝创建这样的文件夹。好的,没问题,我在 Linux 端删除了文件并提交了它,但即使很困难它也不起作用。Git 仍然试图在我的 Windows 机器上创建这个非法文件,我不知道该怎么做。
我知道我可以从头开始重新制作 repo,但后来我丢失了整个提交日志历史记录,我想避免这种情况。我在这里有什么选择?
你不需要签出那个分支来更新它。从一个有效的分支执行以下操作:
git fetch
git push . origin/problembranch:problembranch
git checkout problembranch
Run Code Online (Sandbox Code Playgroud)
诀窍是推送到同一个存储库。这就是.
它的用途。