git - 将现有 git 项目添加到新存储库
问题描述
我有一个本地 git 存储库 A,它存储在远程存储库 A'上。如果我手动复制(复制+粘贴包含的文件夹)A 使其变为 B,我如何将 B 的内容推送到新的远程存储库 B'?需要明确的是,我的目标是 A 和 B(以及 A' 和 B' 分别)在复制+粘贴后保持独立。
这与上一个问题类似,但在这里我想澄清一下更改 B 的远程存储库(例如 using git remote set-url origin
)是否也会更改 A的远程存储库。
我的困惑来自这样一个事实,即将 A 复制+粘贴到 B 导致 B 自动“知道” A 的远程存储库,而我担心的是,通过更改 B 的远程,它也会改变 A 的远程。
解决方案
您只需删除.git/
项目根文件夹中B的目录,它将完全独立于A。然后将其初始化为新的存储库。
您也可以分叉原始存储库,但这不会使其 100% 独立,因为它仍然具有A的历史。
推荐阅读
- spring-boot - JPA 不能在不删除双方的情况下删除 ManyToMany
- reactjs - 如何确定将什么状态传递给子组件
- vue.js - 尝试将 nativescript-photoviewer 与 vue 一起使用时出错
- jsf - p:remoteCommand 更新属性 VS p:commandButton 更新属性?
- html - 只读伪类应用于单选按钮,在 Firefox 中不是只读的
- javascript - 在 React 中定义作为道具传递的数据的长度?
- navigation - Jekyll 创建导航链接或标签
- python - 我正在尝试创建一个数独求解器,但是我被卡住了,找不到错误
- html - 使用 Voiceover 的 Web 可访问性语言检测
- android - 如何在android中替换片段并在片段之前保存?