如何在同一个 repo 目录中创建 git 分支
How to make git branch inside same repo directory
我正在使用 Jekyll 开发一个简单的项目并希望由 Github 页面托管,但这里不是这种情况...
我有一个名为 myrepo
的目录,里面有所有 Jekyll 目录结构(_data
、_includes
...),还有一个 _src
不是集合的目录。现在只用了一个分支gh-pages
,在.gitignore
中列出了_src
。
现在我想在同一个仓库中创建一个 master
分支,其中包含 _src
的内容。我用第一个分支创建了 repo,所以我没有删除我之前想创建的分支。
可以如愿以偿吗?如果是这样,那该怎么做? P.S.: _src
的内容是original
的内容,myrepo
的内容正在生成中(不是,只是做了一些改动)。
提前致谢:)
编辑:为了更清楚,这里是建议的目录树:
my-repo
|-- _includes
| |-- head.html
|-- _layouts
| |-- default.html
| `-- post.html
|-- _posts
| |-- 2015-07-08-sample.html
|-- _site
|-- _src
| |-- _includes
| | |-- head.html
| |-- _layouts
| | |-- default.html
| | `-- post.html
| |-- _posts
| | |-- 2015-07-08-sample.md
| |-- _config.yml
| |-- .gitignore
| |-- index.html
| |-- index.js
| |-- LICENSE
| `-- README.md
|-- _config.yml
|-- .gitignore
|-- index.html
|-- LICENSE
`-- README.md
我只希望 my-repo/
中除 src/
之外的所有内容都在 gh-pages
分支中,my-repo/_src/
中的内容在 master
中分支.
git checkout -b master
: 创建主分支
- 从 .gitignore 中删除 _src 并提交 .gitignore 文件
git add _src
和 git commit
一切顺利! :)
(如果它不起作用,请使用您的目录结构草稿编辑您的问题,以便我仔细查看)
我正在使用 Jekyll 开发一个简单的项目并希望由 Github 页面托管,但这里不是这种情况...
我有一个名为 myrepo
的目录,里面有所有 Jekyll 目录结构(_data
、_includes
...),还有一个 _src
不是集合的目录。现在只用了一个分支gh-pages
,在.gitignore
中列出了_src
。
现在我想在同一个仓库中创建一个 master
分支,其中包含 _src
的内容。我用第一个分支创建了 repo,所以我没有删除我之前想创建的分支。
可以如愿以偿吗?如果是这样,那该怎么做? P.S.: _src
的内容是original
的内容,myrepo
的内容正在生成中(不是,只是做了一些改动)。
提前致谢:)
编辑:为了更清楚,这里是建议的目录树:
my-repo
|-- _includes
| |-- head.html
|-- _layouts
| |-- default.html
| `-- post.html
|-- _posts
| |-- 2015-07-08-sample.html
|-- _site
|-- _src
| |-- _includes
| | |-- head.html
| |-- _layouts
| | |-- default.html
| | `-- post.html
| |-- _posts
| | |-- 2015-07-08-sample.md
| |-- _config.yml
| |-- .gitignore
| |-- index.html
| |-- index.js
| |-- LICENSE
| `-- README.md
|-- _config.yml
|-- .gitignore
|-- index.html
|-- LICENSE
`-- README.md
我只希望 my-repo/
中除 src/
之外的所有内容都在 gh-pages
分支中,my-repo/_src/
中的内容在 master
中分支.
git checkout -b master
: 创建主分支- 从 .gitignore 中删除 _src 并提交 .gitignore 文件
git add _src
和git commit
一切顺利! :)
(如果它不起作用,请使用您的目录结构草稿编辑您的问题,以便我仔细查看)