我目前正面临GIT提交的问题。
我的存储库中有两个分支:
起源/主 原点的/ dev
我检查了原点/ dev via git checkout origin / dev
然后我在一个文件中做了我的更改(更改文件权限)并且正在执行以下操作: git add fileName git commit -m“文件名已更改”
当我现在将代码分支更改为 git checkout origin / master我收到以下错误消息: 你要离开1个提交....
我以为我承诺一切。 如果我使用origin / master执行此操作,它将接管所有更改。
答案 0 :(得分:0)
origin/master
是远程分支。你不应该检查出来。您需要建立跟踪远程分支的本地分支。
您应该使用git checkout master
,不是 git checkout origin/master
。您应该使用git checkout dev
,不 git checkout origin/dev
。
当您使用git checkout origin/master
时,您正在查看该分支指向的提交。当您提交更改时,您正在进行新的提交,而没有指向它的分支。在此状态下提交不修改origin/master
。