git 将文件添加到没有父目录的孤立分支

标签 git

我正在尝试将 Jekyll 文档站点的文件推送到一个孤立的分支中,该分支将与主分支分开维护:

git checkout --orphan gh-pages

我已将该文件添加到/site 目录,然后我试图从那里将它们添加到我的孤立分支:

git add site/ *

当我这样做时,它会将所有文件和子目录添加到 gh-pages/site,而不是 gh-pages。有没有办法在不添加父目录的情况下将父站点的所有内容提交到gh-pages?

最佳答案

创建孤立分支后,我需要:

git rm -rf .

代替:

git rm --cached -r .

然后添加我更新的文件并:

git push remote <orphan-branch-name>

这肯定是一个重复的答案,但是,我想发布我的发现。

关于git 将文件添加到没有父目录的孤立分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31280959/

相关文章:

ruby - 为什么命令 `gem list` 不包括使用 bundler :git option? 安装的 gem

Git 将分支 merge 到 master

git - 如何从 git 历史记录中删除提交,就好像它根本不存在一样?

git - 为什么我需要在解决 merge 冲突后执行 'git add <files>'?

git - 我不能再 git push 到 github : error: RPC failed; curl 55 Send failure: Connection was aborted

git - "No remote for the current branch"是什么意思?

git - git 克隆密码存储或缓存在哪里?

git - 查看 smartGit 中完整的变更历史

git - git 子模块的 build.gradle 更改

git - 保护 Git 存储库