失去我的git提交

时间:2015-03-26 01:35:41

标签: git

我目前正面临GIT提交的问题。

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

起源/主 原点的/ dev

我检查了原点/ dev via git checkout origin / dev

然后我在一个文件中做了我的更改(更改文件权限)并且正在执行以下操作: git add fileName git commit -m“文件名已更改”

当我现在将代码分支更改为 git checkout origin / master我收到以下错误消息: 你要离开1个提交....

我以为我承诺一切。 如果我使用origin / master执行此操作,它将接管所有更改。

1 个答案:

答案 0 :(得分:0)

origin/master远程分支。你不应该检查出来。您需要建立跟踪远程分支的本地分支。

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

当您使用git checkout origin/master时,您正在查看该分支指向的提交。当您提交更改时,您正在进行新的提交,而没有指向它的分支。在此状态下提交修改origin/master