我已经习惯了输入 camelCase,所以我一直在 git 中输入。那是 - 直到我意识到 git 是区分大小写的!包括文件名。
从历史上看——在这个生产分支的开始——它是 ClientMgr。但只是一开始。
初始提交之后的所有工作 - 都在分支上 - clientmgr。
几个小时前 - 我意识到了这个问题。由于树是直的 - 而不是分支 - 我尝试删除 ClientMgr。紧接着 - 在一切都干净之前,我有 195 个新文件。
不确定 - 我恢复了备份 - 但现在有两个分支 - 同名 - 不同的情况。
我是否继续 - 只是忽略 ClientMgr?还是有一种理智的方法来清理它?
我真的很想得到一个。我有一些想法 - 但厌倦了 gitting 拍摄它......
任何和所有建议表示赞赏。
PS - 猜想这有助于解释为什么我几天前有一些丢失/丢失的更改。
我喜欢 git - 希望能够过去或大部分时间都过去了 got-ya 的 +++++++++++++++++++++++ 编辑:2013 年 4 月 1 日
ClientMgr 是原始分支 - 一次提交。我继续工作(以为我在 ClientMgr 分支上,而是在新的 clientmgr 分支上。
我担心因为同名 - 我认为不同的情况是潜在的定时炸弹。那是我怀疑的-git主要将它们视为分开的-但并非总是如此。例如 - 在 ClientMgr 上 - 并尝试检查 clientmgr - 我收到一条错误消息,表明我已经在上面了。
看到这一点 - 可能还有其他问题迫在眉睫。
我认为我的第一步将是再次备份 - 然后尝试将 ClientMgr 重命名为不相似的地方 - 并测试并看看情况如何。
一切顺利——至少我已经(或可能已经)照顾好了
再一次 - 我非常感谢大家的意见。
吉姆·H
+++++++++++++++++++++++++++++编辑2
不是预期的 - 但似乎还可以
我通过 git branch -m ClientMgr oldclientmgr 将 ClientMgr 重命名为 oldclientmgr
查看 SourceTree 中的树 - 它都重命名为 oldclientmgr 我检查了图表 - 我看起来是我想去的地方 我打开并查看了代码 - 它看起来正确到位
所以正如我所想 - git 并不总是区分大小写 - 否则它不会重命名两个分支。
再次感谢您!
吉姆·H