84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
首先在master下创建了一个txt文件,然后git checkout -b dev创建了一个新的分支,在dev分支下更改了txt文件内容,结果直接返回master分支成功了,并且,内容也一并更新了,这是什么问题,应该怎么改?
git checkout -b dev
怎样修改才会不同步呢?
你是在 dev 下面没有提交就直接切换回 master 吗?这种情况下你的改动还在缓存区,并不属于任何一个分支。所以你切到master后发现内容更新了。
正常的流程是先commit到dev分支,再merge到master。所以你现在应该再次checkout到dev,然后执行上面commit,merge操作。
实际上如果你的master也改动了相同文件的话,git会提示你不能从dev切换到master的,除非你先提交或者把缓存区stash.
你是在 dev 下面没有提交就直接切换回 master 吗?
这种情况下你的改动还在缓存区,并不属于任何一个分支。所以你切到master后发现内容更新了。
正常的流程是先commit到dev分支,再merge到master。
所以你现在应该再次checkout到dev,然后执行上面commit,merge操作。
实际上如果你的master也改动了相同文件的话,git会提示你不能从dev切换到master的,除非你先提交或者把缓存区stash.