&引用;git签出--“存储库和文件”=&燃气轮机&引用;错误:pathspec';[存储库和文件]';与git已知的任何文件都不匹配;

&引用;git签出--“存储库和文件”=&燃气轮机&引用;错误:pathspec';[存储库和文件]';与git已知的任何文件都不匹配;,git,Git,在一个git项目中,我在两台不同的机器上工作。我在那两台不同的机器上更新了同一个文件。它会在git pull上引发冲突。因此,我尝试对引发冲突的文件执行git签出,但文件的签出从未成功 详细信息: 我想在机器B上拉取在机器A上进行的最后一次更新,并将-ed从机器A推送到git存储库分支主机。上次更新的情况在文件src/custom pipes/my pipe/my pipe.ts上发生了更改,碰巧我在机器B上的同一个文件上也做了一些更改(我想用repo内容更新的文件) 步骤1:来自机器B。如果我

在一个git项目中,我在两台不同的机器上工作。我在那两台不同的机器上更新了同一个文件。它会在git pull上引发冲突。因此,我尝试对引发冲突的文件执行
git签出
,但文件的
签出
从未成功

详细信息:

我想
在机器B上拉取
在机器A上进行的最后一次更新,并
-ed从机器A推送到git存储库分支
主机
。上次更新的情况在文件
src/custom pipes/my pipe/my pipe.ts
上发生了更改,碰巧我在机器B上的同一个文件上也做了一些更改(我想用repo内容更新的文件)

步骤1:来自机器B。如果我执行
git fetch
,()和
git pull
,我会得到:

错误:合并将覆盖以下未跟踪的工作树文件:

   src/custom-pipes/my-pipe/my-pipe.ts
   src/custom-pipes/my-pipe/my-pipe.ts
请先移动或删除它们,然后才能合并

流产

步骤2:如果我在机器B上启动一个
git状态
,我会得到:

论分行行长

您的分支在“源站/主站”后面2次提交,并且可以快速转发。 (使用“git pull”更新您的本地分支)

未跟踪的文件:

(使用“git add…”包含在将提交的内容中)

提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

第3步:然后我启动
git签出--“src/custom pipes/my pipe/my pipe.ts”
,它说:

错误:pathspec“src/custom pipes/my pipe/my pipe.ts”与git已知的任何文件都不匹配

无论什么
获取签出--[something]
我启动了,我都尝试了:
src/custom pipes/my pipe/my pipe.ts
(如上所示),
src/custom pipes/
src/custom pipes/my pipe
src/custom pipes/
。如果在必须进行的
签出
中未提及
我的管道
,则它可以正常工作,并且不会说话。或者像这样抛出错误消息:

错误:pathspec“src/custom pipes/my pipe/my pipe.ts”与git已知的任何文件都不匹配。 如果签出路径中涉及
my pipe
my pipe/
my pipe/my pipe.ts

在任何情况下,如果我返回到步骤1,然后尝试启动
git fetch
git pull
,它不会
pull
并抛出:

错误:合并将覆盖以下未跟踪的工作树文件:

   src/custom-pipes/my-pipe/my-pipe.ts
   src/custom-pipes/my-pipe/my-pipe.ts
请先移动或删除它们,然后才能合并

流产

有什么建议吗


更新:我在没有git的情况下删除了导致冲突的[repository and file],从而成功地实现了更新。然后,
git-pull
顺利进行。

我设法在没有git的情况下删除了引起冲突的[repository and file],从而使其正常工作。然后,
git-pull
就顺利进行了