从一个分支上删除了某文件,切换另一个分支,文件仍存在
来源:10-1 上线指导

东林夕
2018-05-22
我先描述下我切换分支的情况。我在chapter-home分支上时,有home文件夹,没有money等文件夹。后来切换到chapter-money上,会多出个money文件夹,再切换另一个分支,再多一个相应文件夹,到上线分支(想不起分支名了)时,内容是最全的,所有分支内容都存在。因为第一次使用分支,所以也不清楚这种情况是否正确(不过我感觉应该是正确的)。
然后问题来了。比如说我在chapter-home上删除borrow.vue文件,然后git add . 再git commit -m "删除文件",成功后顺利切换到chapter-money分支上,却发现删除的borrow.vue文件又出现了。
是因为分支都是独立的,所以我在另一个分支上删除或改动的文件,是影响不了这个分支的吗?
然后,老师虽然没提,但我看手册,是不是最后需要将分支合并到master上才能进行css和js文件的提取?
那合并分支时,borrow.vue文件,有的分支上我删了这文件,有的分支没有,那合并时会不会产生冲突?删除的文件最后会不会被留下来?
同样的,比如我在chapter-home上将hslider.vue文件修改了点内容,提交修改后,切换到chapter-money上,发现hslider.vue内容还是没改动前的。如果我不去管它。最后合并分支时,留下来的hslider.vue文件是我修改后的还是没修改后的?
1回答
-
东林夕
提问者
2018-05-22
为啥我提的问题我自己删除不掉……
提问完我去搜了下,发现有个网站的git教程挺好的,至少解决了我这个问题。原来合并分支要及时。
这里贴一下网站吧:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb886350800000
相似问题