【发布时间】:2018-09-02 08:57:18
【问题描述】:
在作为一个 git master 分支的唯一开发人员工作多年后,我正在调查使用其他分支。我的计划是将master 保留为生产就绪分支,在develop 分支中进行开发,并在开发之外创建功能分支。
经过大量阅读,我创建了一个分支(来自我的 master 分支),名为develop:
git checkout -b develop
然后我从develop创建了一个功能分支:
git checkout -b my-feature
然后我修改了my-feature分支中的一个文件,切换回develop如下:
git checkout develop
问题是当我在功能分支中查看我更改的文件时,更改仍然可见。为什么呢?我在开发分支!
【问题讨论】:
-
您添加了您更改的文件吗?除非被git跟踪,否则文件不会受到分支切换的影响
-
您使用 git 错误。您在
my-feature中所做的更改需要先提交(git commit),然后才能移回develop分支。这是一组很棒的教程youtube.com/playlist?list=PL-osiE80TeTuRUfjRe54Eea17-YfnOOAx
标签: git