Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git合并分支及其修改后的克隆(没有历史记录)_Git_Github_Merge - Fatal编程技术网

Git合并分支及其修改后的克隆(没有历史记录)

Git合并分支及其修改后的克隆(没有历史记录),git,github,merge,Git,Github,Merge,我创建了一个新分支,名为基于开发(克隆)的新分支。一开始,我不小心提交了100MB+的文件,把事情搞砸了。几天后,我试图推到远程,但由于这个大文件,它失败了。除了删除所有历史记录(现在新分支只有一个提交),我还没有找到其他方法来删除这个文件。我怎样才能将这个分支与develop合并,使其包含develop的所有历史 我用以下方法克隆了回购协议: git clone http://... 然后 git checkout -b new develop 当前新状态: 我可以从develope创建另

我创建了一个新分支,名为基于开发(克隆)的新分支。一开始,我不小心提交了100MB+的文件,把事情搞砸了。几天后,我试图推到远程,但由于这个大文件,它失败了。除了删除所有历史记录(现在新分支只有一个提交),我还没有找到其他方法来删除这个文件。我怎样才能将这个分支与develop合并,使其包含develop的所有历史

我用以下方法克隆了回购协议:

git clone http://...
然后

git checkout -b new develop
当前新状态:


我可以从develope创建另一个分支,用新文件覆盖它,提交并合并回develope,但这会使我删除的所有文件保留下来。

请参阅。我没有一份仍然包含历史记录的副本。@Dalius请添加更多关于您第一次创建<代码>新的详细信息,以及您现在是如何将其恢复到当前状态的。请添加使用的命令。是否可以在您的问题中添加
git日志
?此外,如果提交仍然记录在您的reflog中,并且您的repo尚未对悬空提交进行垃圾收集,则仍然可以应用。
rm -rf .git
git init
...