将当前主分支的内容移动到子分支的最佳方法是什么?
答案 0 :(得分:0)
尝试创建一个新的存储库,然后使用此命令更改.git / config中的url-origin
git remote set-url origin git://new.url.here
答案 1 :(得分:0)
您无法在现有的git存储库中创建另一个git存储库。
我正在解释我理解你的问题的方式。我假设文件夹结构如下: -
= Parent Directory
== Old Directory (git already initialized)
== New Directory (use git init to initialize git repository)
有一个'parent'目录,其中包含子目录,git在这些目录下初始化。如果您以这种方式使用它,它将起作用。
如果您打算使用以下目录结构
= Parent Directory == Old Directory (git already initialized) === New Directory (to initialize git repository with-in git repository, then it will not work)
答案 2 :(得分:0)
在git中如果要丢弃本地更改,则无需删除并重新创建存储库。
做一些像
这样的事情git checkout BRANCH_WITH_COMMITS_I_DONT_WANT
git reset --hard origin/BRANCH_WISH_COMMITS_I_DONT_WANT
请注意,这不是安全的工作目录 请注意,您最终将丢失所有本地提交及其中包含的工作,但这听起来就像您所追求的那样。
在大多数情况下,重置分支比删除和重新克隆要快得多。