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