我使用GitHub Desktop(Windows)创建了我的第一个GitHub存储库。这确实是一团糟,许多修订毫无意义,有些版本的文件我从来没有上传过。这是大量尝试以了解事物在GitHub上的显示方式的结果。我想摆脱所有历史版本。
我很想将驱动器上的文件复制到另一个文件夹,然后从驱动器中删除存储库文件夹。还要从GitHub上删除它。
然后使用GitHub Desktop创建一个新的存储库,也许使用相同的名称或不同的名称,然后将其重命名为原始存储库。那样简单吗,还是GitHub仍将文件保留在某个地方?
我没有尝试过,因为在搜索过程中,我一直在寻找删除历史记录或文件的所有复杂步骤。
我觉得我的建议太简单了。
有什么意见吗?
答案 0 :(得分:1)
所有这些都太令人困惑了。 我只是按照我在线程开始时所说的做。 似乎GitHub Desktop存在一些用户名/密码问题,不会让我“发布分支”。
所以我去了GitHub,创建了一个新的存储库,并从本地文件夹上传了所有文件。
对我来说很好。
将来可能会出现问题。我想我来的时候会过那座桥。
答案 1 :(得分:-1)
另一种方法是切换到命令行,然后:
git init .
)使用您的当前内容进行第一次提交:
git add .
git commit -m "first commit"
覆盖远程仓库中的所有内容
git push --force -u origin master
最终结果将是相同的回购,但只有一次提交。
然后您可以切换回GitHub桌面。
答案 2 :(得分:-1)
来自here。
首先请确保您已安装Git for Windows,迟早需要手动执行git命令。
转到项目所在计算机上的本地存储库。 show hidden files是一个好主意,因此您可以看到您拥有.git文件夹,并且.gitignore文件已就位。
转到.git
文件夹所在的文件夹,右键单击并单击git bash here
。
现在输入以下命令:
创建孤立分支 –在git存储库中创建一个新的孤立分支。新创建的分支不会显示在“ git branch”命令中。
git checkout --orphan temp_branch
将文件添加到分支 –现在将所有文件添加到新创建的分支,并使用以下命令提交它们。不要忘记.gitignore
!
git add .
git commit -m "the first commit"
删除master分支 –现在,您可以从git存储库中删除master分支。
git branch -D master
重命名当前分支 –删除主分支后,让我们将新创建的分支名称重命名为master。
git branch -m master
推送更改 –您已完成对本地git存储库的更改。最后,将更改强行推送到远程(Github)存储库。
git push -f origin master
Git概述