我想创建一个github page
我的网站位于<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="helloWorld" class="com.tutorialspoint.HelloWorld">
<property name="message" value="Hello World!"/>
</bean>
</beans>
分支中。我的实际开发是在master
分支。
所以简化了我的工作流程:
development
git checkout develop
# edit & commit
gulp build-prod
# push
创建一个gulp
文件夹,其中包含应位于dist
分支中的所有文件。
所以我的问题是:是否可以将我的仓库的子文件夹视为分支?
如果这是不可能的 - 解决这个问题的好方法是什么?
答案 0 :(得分:2)
是否可以将我的仓库的子文件夹视为分支?
当然,这是一个众所周知的“黑客”,几年前我在“What's the easiest way to deploy a folder to a branch in git?”中描述过。
当您在develop
分支时,可以将您的master
分支添加为 submodule ,位于名为“{{1}”的根文件夹中}“:
dist
然后:
git checkout develop
git submodule add -b master /url/of/your/repo.git dist
git add .
git commit -m "add dist root submodule folder as same repo, but master branch"
git push
不要忘记最后2个命令(添加和提交),因为它们记录了dist子模块的 gitlink (special entry in the index of the repo)。