扩展本地repo.git内容

扩展本地repo.git内容,git,Git,如果我将\.git从wksA复制到wksB,作为必须发布到远程repo并从远程repo克隆的快捷方式,是否有git命令用于在目标系统上展开复制的\.git的文件夹和文件内容?只需选择一个分支并签出它: git checkout master 您还可以指定当前文件夹: git checkout master -- . 与其复制.git目录(其中可能有硬编码路径),不如从原始目录进行本地克隆 git clone /path/to/wksA wksB 这不需要您通过远程访问,创建一个干净(正确设

如果我将
\.git
wksA
复制到
wksB
,作为必须发布到远程repo并从远程repo克隆的快捷方式,是否有git命令用于在目标系统上展开复制的
\.git
的文件夹和文件内容?

只需选择一个分支并签出它:

git checkout master
您还可以指定当前文件夹:

git checkout master -- .

与其复制.git目录(其中可能有硬编码路径),不如从原始目录进行本地克隆

git clone /path/to/wksA wksB

这不需要您通过远程访问,创建一个干净(正确设置)的存储库副本,而且还有一个额外的优势,顺便说一句,您可以将wksA用作远程(想想“本地备份”)

这不是一个好主意。存储库中有一些东西是该实例本地的(reflogs等)。我尝试了“git checkout master”,它没有产生任何错误,但后来在repo文件夹的根目录中找不到任何包含隐藏的.git文件夹内容的文件。所以不知道它做了什么,也不知道它是否把文件放在哪里。然后我尝试了“git checkout master-->”,这将.git文件夹内容扩展到当前文件夹。@ob1cot是的,如果您提到路径,它会重置工作树,强制复制所有文件。在wksB上,我首先尝试了“git clone\\wksa\src\repos\localOnlyRepo d:\src\repos\localOnlyRepo”,这产生了“致命:'\\wksA\src\repos\localOnlyRepo'似乎不是git存储库”。然后,我尝试用正斜杠替换源repo路径反斜杠,即“git clone//wksA/src/repos/localOnlyRepo d:\src\repos\localOnlyRepo”“这起作用了。似乎期望您在windows wks设置的cifs/smb路径参数中使用unix样式的正斜杠。第一部分(路径/to/repo)是URI,因此是正斜杠