我在windows上使用git,我的repo中有一个文件,让我们说"foo.txt".今天我想把这个文件重命名为"Foo.txt"(大写).正如在这个SO问题中所建议的那样,我使用了git mv -f foo.txt Foo.txt它,产生了预期的结果.我继续提交更改我的回购协议.
编辑:我希望这是一个永久性的更改,仍然能够签署提前更改.
但是,之后我尝试切换分支时遇到错误:
# I'm on branch1
git checkout branch2
Aborting
error: The following untracked working tree files would be overwritten by checkout:
Foo.txt
Please move or remove them before you can switch branches.
Run Code Online (Sandbox Code Playgroud)
经过一番探索,我发现我的.git/config文件有以下设置:
[core]
ignorecase=false
Run Code Online (Sandbox Code Playgroud)
将此更改为true似乎可以解决问题并允许我在正常情况下在分支之间进行更改.
关于这一点,我想知道:
谢谢!
最近我尝试了新的TFS服务,并且非常喜欢用于项目管理的内置Scrum模板,以及创建使用Git管理的团队项目的新功能.看起来Git集成只有在Windows上使用Visual Studio时才有可能.使用Eclipse(使用Team Explorer插件)我无法使用基于git的团队项目.这是真的吗?
这是我尝试过的:
在TFS服务中,我有一个基于git的团队项目,其中包含一些提交.在Eclipse中,我连接到团队项目,但似乎我无法以任何方式拉动甚至看到源.源代码管理资源管理器不显示任何代码(或任何路径).
在TFS中,我创建了一个新的基于git的团队项目.在Eclipse中,我创建了一个新项目,用于Team -> Share...尝试将代码导入TFS.但是选择TFS似乎没有令人不快的效果:它不明白它是一个基于git的团队项目,因此它不会尝试用git推送代码,而是将其上传到新路径($/some/path/here/).
那就是它,或者可能有一个解决方法?也许我做错了什么?
顺便说一句 - 我知道将TFS与git-tf一起使用,我对这个选项没问题,但这不是我要问的.
谢谢.