庆祝高考结束
录一次Git仓库内嵌套小仓库的问题
https://github.com/FT1142558190/FT1142558190.github.io
有两个分支
main分支 主要是HEXO自己构建的库,因为一个仓库最多有1G的空间(没有证据)所以我把blog原文放在了另一个分支上,可是主题里面也有一个仓库,每次提交的时候这个仓库不知道怎么去构建了
现在我打算清理一下另一个分支
删除分支
您可让头部分支在仓库中的拉取请求合并后自动删除。 有关详细信息,请参阅“管理分支的自动删除”。
注意: 如果要删除的分支是存储库的默认分支,则在删除该分支之前必须选择新的默认分支。 有关详细信息,请参阅“更改默认分支”。
如果要删除的分支与打开的拉取请求关联,则在删除该分支之前必须合并或关闭拉取请求。 有关详细信息,请参阅“合并拉取请求”或“关闭拉取请求”。
- 在 GitHub.com 上,导航到存储库的主页。
- 在左侧的文件树视图中,选择
- 分支下拉菜单,然后单击“查看所有分支”。 还可以在集成的文件编辑器顶部找到分支下拉菜单。

- 在要删除分支旁边,单击
- 。

- 如果分支与至少一个打开的拉取请求相关联,则删除分支将关闭拉取请求。 阅读警告,然后单击“删除”。
如果您在拉取请求合并后删除头部分支,GitHub 会检查将已删除分支指定为基础分支的同一仓库中的任何开放拉取请求。 GitHub 将自动更新任何此类拉取请求,将其基础分支更改为合并的拉取请求的基础分支。
有关详细信息,请参阅“关于分支”。
删除仓库
我直接删掉.git文件夹 删掉了 可是本质问题没解决 我git remote add origin https://github.com/FT1142558190/FT1142558190.github.io 添加了远程仓库
新建分支不可以报错 我同步一下 起名要起oringin origin
git pull –tags
fatal: ‘https-//github.com/FT1142558190/FT1142558190.github.io’ does not appear to be a git repository
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
拉取不了? 我仓库链接URL不对 改了 不能同步 master分支没有 发布 不行 先拉取
git pull –tags
From https://github.com/FT1142558190/FT1142558190.github.io
[new branch] main -> FT/main
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.git pull
<remote><branch>If you wish to set tracking information for this branch you can do so with:
git branch –set-upstream-to=FT/
<branch>master
没设置默认跟踪分支
git branch -u origin/main mastergit branch -u origin/main master
如果你想从远程仓库拉取 main分支到本地,但你的本地还没有 main分支,你可以使用 git fetch来获取远程仓库的所有分支和标签,然后使用 git checkout来创建一个新的本地分支并切换到它,该分支将跟踪远程的 main分支。
网连不上了 太好了
拉取(Pull)和抓取(Fetch)在Git中的操作涉及与远程仓库的交互,但它们在功能和目的上有明显的区别。以下是两者之间的主要区别:
功能描述:
- 拉取(Pull):拉取操作不仅从远程仓库获取最新的更改,而且将这些更改自动合并到当前本地分支。简而言之,拉取包括抓取和合并两个步骤。
- 抓取(Fetch):抓取操作仅从远程仓库获取最新的更改(包括提交、标签等),但不会将这些更改合并到当前本地分支。它仅仅是将远程仓库的状态更新到本地,供用户检查和比较。
操作步骤:
- 使用
git pull命令时,Git会首先执行git fetch操作来获取远程仓库的更改,然后尝试将这些更改合并到当前本地分支。如果在合并过程中发生冲突,用户需要手动解决这些冲突。 - 使用
git fetch命令时,Git仅从远程仓库获取最新的更改,并将它们存储在本地仓库的一个特殊区域(如FETCH_HEAD),但不会将这些更改合并到当前本地分支。用户可以通过git log FETCH_HEAD等命令来查看这些更改。
- 使用
使用场景:
- 拉取(Pull):当你想要获取远程仓库的最新更改,并希望这些更改自动合并到当前本地分支时,可以使用拉取操作。但请注意,如果合并过程中发生冲突,你可能需要手动解决这些冲突。
- 抓取(Fetch):当你想要查看远程仓库的最新更改,但不想立即合并它们到当前本地分支时,可以使用抓取操作。这允许你查看、比较和评估这些更改,然后再决定是否合并。
其他注意事项:
- 在执行拉取或抓取操作之前,最好先使用
git status命令确保本地工作目录是干净的(即没有未提交的更改)。这可以避免在合并过程中产生不必要的冲突。 - 如果你在拉取或抓取过程中遇到问题(如网络问题、权限问题等),请检查你的网络连接、凭据和Git配置设置。
- 在执行拉取或抓取操作之前,最好先使用
总结来说,拉取(Pull)和抓取(Fetch)在Git中都是用于从远程仓库获取最新更改的操作,但它们在功能和目的上有明显的区别。拉取包括抓取和合并两个步骤,而抓取仅从远程仓库获取更改而不进行合并。根据你的需求和使用场景,选择适当的操作来获取远程仓库的最新更改。
寄了 仓库崩了

寄了 先不上云了,这个提交冲突问题不大,代码能跑就行 看看HEXO命令还能用就行
大不了回退.git还在回收站里那
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 3400639399@qq.com