在我的Git回购中,我有3个分支:
- 船长
- dev
- gh页
我的主要想法是将所有数据提交到dev, gh-pages
(并推送到远程进行存储或备份)。一切结束后。。合并到master。
有趣的是……当我将数据提交给dev、gh-pages
并推送它们时,我的文件正在消失!(为什么会发生这种情况?)
现在,在这一切发生之后,我想克隆我的repo,再做一次。。由于master上没有任何文件,因此它的克隆没有任何内容。
我猜您使用了git merge master
,而在dev
或gh-pages
中,这会将从master
合并到master
。
你需要先切换到master,然后从你想合并的分支合并:
git checkout master
git merge <branch>
顺便说一下,gh-pages
应该与您的代码分开。它用于github存储库的文档,这些文件与您的代码无关。不要将其内容合并到master
中。