msysgit路径问题

msysgit路径问题,git,Git,我有一个关于msysgit的问题 我的git工作目录是C:\sw\work.git。 我的源代码是“C:\sw\work.git\src\myfile.h” 我使用了msysgit中的命令提示符和bash提示符。 不知何故,我最终遇到了这个问题(我记不起是如何解决的): “C:/sw/work.git/src/myfile.h”和“src/myfile.h”都是 在我的存储库中。第一条路根本不是我的本意。每当我做出改变时 对于myfile.h,从本质上讲,我在两个文件中都有神秘的修改通知 它们是

我有一个关于msysgit的问题

我的git工作目录是C:\sw\work.git。 我的源代码是“C:\sw\work.git\src\myfile.h”

我使用了msysgit中的命令提示符和bash提示符。 不知何故,我最终遇到了这个问题(我记不起是如何解决的): “C:/sw/work.git/src/myfile.h”和“src/myfile.h”都是 在我的存储库中。第一条路根本不是我的本意。每当我做出改变时 对于myfile.h,从本质上讲,我在两个文件中都有神秘的修改通知 它们是具有两个不同名称的同一文件

任何合并、更新或重新基址操作都会与这些操作纠缠在一起 他走了半路,停了下来

有没有办法解决这个问题?至少删除硬编码路径
退出我的存储库并只保留相对路径?

再次尝试克隆您的
C:\sw\work.git
git克隆-无硬链接C:\sw\work.git C:\anotherPath
),然后查看新的repo是否仍然存在问题。

(对于Windows来说,“
--no hardlinks
”选项应该无关紧要,但这只是为了安全起见)

再次尝试克隆您的
C:\sw\work.git
git clone--no hardlinks C:\sw\work.git C:\anotherPath
),看看新的回购是否仍然存在问题。

(对于Windows来说,“
--no hardlinks
”选项应该无关紧要,但这只是为了安全起见)

一开始,听起来像是在使用裸回购。
git status
git log
告诉您什么?你自己初始化过这个目录还是从任何地方克隆的?不,它不是一个简单的repo。只是一个样本名称而已。不要被“.git”扩展所愚弄。问题定义是从实际情况中提取出来的,涉及两台ssh连接的PC机,其中一台中央裸服务器,两个工作目录。由于我偶尔会合并多个分支,所以问题会蔓延到多个分支。但我认为只要解决了一个分支,其他分支也可以解决,因为所有的工作目录和中心服务器都是由我单独使用的。起初,听起来像是在使用裸repo。
git status
git log
告诉您什么?你自己初始化过这个目录还是从任何地方克隆的?不,它不是一个简单的repo。只是一个样本名称而已。不要被“.git”扩展所愚弄。问题定义是从实际情况中提取出来的,涉及两台ssh连接的PC机,其中一台中央裸服务器,两个工作目录。由于我偶尔会合并多个分支,所以问题会蔓延到多个分支。但我认为只要解决了一个分支,其他分支也可以解决,因为所有的工作目录和中心服务器都是由我单独使用的。克隆也有同样的问题。克隆也有同样的问题。