丢失我的git提交

丢失我的git提交,git,Git,我目前在GIT中面临一个提交问题 我的存储库中有两个分支: 来源/主要 起源/发展 我通过 git签出源/开发 然后我在文件中进行了更改(更改文件权限),并执行了以下操作: git添加文件名 git提交-m“文件名已更改” 当我现在将代码分支更改为 git签出源代码/主代码我收到以下错误消息: 你留下了一个承诺 我以为我什么都做了。 如果我使用origin/master执行此操作,它将接管所有更改。origin/master是一个远程分支。你不应该检查这些。您需要创建跟踪远程分支的本地分支 您应

我目前在GIT中面临一个提交问题

我的存储库中有两个分支:

来源/主要 起源/发展

我通过 git签出源/开发

然后我在文件中进行了更改(更改文件权限),并执行了以下操作: git添加文件名 git提交-m“文件名已更改”

当我现在将代码分支更改为 git签出源代码/主代码我收到以下错误消息: 你留下了一个承诺

我以为我什么都做了。
如果我使用origin/master执行此操作,它将接管所有更改。

origin/master
是一个远程分支。你不应该检查这些。您需要创建跟踪远程分支的本地分支

您应该使用
git checkout master
,而不是
git checkout origin/master
。您应该使用
git checkout-dev
,而不是
git checkout-origin/dev


当您使用
git checkout origin/master
时,您正在签出该分支指向的提交。当您提交更改时,您正在进行新的提交,并且没有指向它的分支。在此状态下提交不会修改
origin/master

Hi。现在已将其更改,并且可以正常工作。但我不太明白你最后的几句话。当您使用git checkout origin/master时,您正在签出该分支指向的提交。当您提交更改时,您正在进行新的提交,并且没有指向它的分支。在此状态下提交不会修改源站/主站。