【发布时间】:2023-03-13 08:14:01
【问题描述】:
我有一个 Python 项目,其中文档位于一个孤立的 gh-pages 分支中,我通过关注 this tutorial 创建了该分支。项目中有一个 doc/build/html 文件夹,其中文档被编译并且 gh-pages 分支被签出。
现在,我不小心在项目根目录中执行了git checkout gh-pages 命令,它创建了一个新的gh-pages 分支,现在看来我有两个。一个孤儿,一个正常人。是这样吗?
如何删除正常的gh-pages 分支但保留孤立的分支?
【问题讨论】:
-
git checkout gh-pages不应创建新分支。为什么你认为有两个分支? -
因为当我执行命令时,有一条消息指出创建了一个新的
gh-pages分支。当我从 master 推送到 GItHub 时,我会收到一条冲突消息。 -
你的意思是你执行了
git checkout -b gh-pages? -
好吧,我不确定,因为我可能在执行命令一周后发现了后果。
-
我通常的工作流程是编译文档,然后从
cd到doc/build/html克隆整个存储库并始终签出gh-pages分支并从那里执行git push origin gh-pages。然后,有一天我不小心从根目录签出了gh-pages。
标签: git git-branch branching-and-merging githooks github-pages