首页 > github如何把本地两个不同文件夹下的项目分别部署到同一个master下的不同分支?

github如何把本地两个不同文件夹下的项目分别部署到同一个master下的不同分支?

比如,远程有一Master叫做a,现在a下面又有a1,a2两个分支,对应不同的项目或者不同的模块;
我的本地分别有两个不在同一父目录下的文件夹,对应a1 a2分支的内容,比如c:b1和D:b2;
我该如何操作,能够使得b1内容推送到a1分支上,b2内容推送到a2分之下?
最好能有windows客户端的操作说明,谢谢!
ps,分支的分支还能再继续分支吗,我测试好像不行?


接评论,nono,一个文件可以有多个分支,也就是说一个文件有多个版本,所以你一次只能操作一个版本的文件。同理,我手里有个一个文件夹,3个版本为master主版,dev开发版,test研究版,你只能一次修改一个版本,你从我手里拿走test,然后把一个新的想法加到上面去了,然后再回交给我,大家开过会以后,觉得你的idea非常好,那好大家在你的idea上做后续开发,你拿到dev版本将test的新内容合并进来,大家都在dev上开发,最终形成稳定版又会合并到master上。

版本与分支的不同点仅仅在于,版本之间可以无关系,但是分支一般都有派生关系,dev能合并到master上说明之前的某个点dev是派生自master的,或者说某个点dev是master的复制品,这就是分支。

至于你想代码做一个分支,文档做另一个分支,可以,但是这两个就没有派生关系了,也没有意义合并,而且代码文档一般是没有互斥关系,基本上是会同时修改的,在一个文件夹上切来切去的改文档和代码,还不如建两个git资源库


问题解决了,为了安全先将本地正在开发的分支commit一次并同步;
再在web端建好分支,然后在客户端刷出这个分之后,切换到该分支,将本地文件夹内容删除,将新分支所需维护的文件copy到原本地文件夹内,并同步到远端该分支下;
需要操作原分支时,直接在客户端change左侧选择分支,等待几秒,就会看到原来本地文件夹内的文件恢复为之前删除的文件,需要切换另一分支时,同理;
尤其注意,切换分之前要commit和同步;

【热门文章】
【热门文章】