我有一个项目的工作副本,没有任何源控制元数据。现在,我想把git-clone复制到这个文件夹中,并保留我的本地更改。
Git-clone不允许我克隆到现有的文件夹。这里的最佳实践是什么?
我有一个项目的工作副本,没有任何源控制元数据。现在,我想把git-clone复制到这个文件夹中,并保留我的本地更改。
Git-clone不允许我克隆到现有的文件夹。这里的最佳实践是什么?
当前回答
只要用。在git克隆命令的最后(在那个目录下),像这样:
cd your_dir_to_clone_in/
git clone git@github.com/somerepo/ .
其他回答
git init
git remote add origin git@github.com:<user>/<repo>.git
git remote -v
git pull origin master
我将git克隆到一个新目录,并将现有目录的内容复制到新的克隆。
使用临时目录是可以的,但是如果您想避免这一步,这样也可以。从你的工作目录的根目录:
$ rm -fr .git
$ git init
$ git remote add origin your-git-url
$ git fetch
$ git reset --mixed origin/master
要将一个git repo克隆到一个空的现有目录,请执行以下步骤:
cd myfolder
git clone https://myrepo.com/git.git .
注意。在git克隆命令的末尾。这将把repo下载到当前工作目录中。
这可以通过克隆到一个新目录,然后将.git目录移动到现有目录来实现。
如果您的现有目录名为“code”。
git clone https://myrepo.com/git.git temp
mv temp/.git code/.git
rm -rf temp
这也可以在不执行克隆命令的情况下完成;更多信息可以在这里找到。