是否有一个git uncheckout?

Deb*_*ski 4 git git-checkout

随着git clone有选项-n至极防止检出HEAD库被克隆后.有可能手动执行此操作吗?

编辑我认为该选项-n在手册中的读取比实际情况更好:用-n我的所有工具克隆后显示我仍然驻留在主分支上; 唯一的区别是所有文件都显示为已删除.这与我称之为"未检出"的情况并非如此.

也许我应该删除HEAD

Von*_*onC 7

最简单的解决方案是裸机克隆:

git clone --bare your_repo bare_repo
Run Code Online (Sandbox Code Playgroud)

(并删除您签出的回购)

基本上,您需要将您的仓库转换为裸仓,根据这个问题,可以手动完成:

  • 更改.git/config文件bare = true而不是bare = false
  • 删除文件your_repo/*以外的内容.git
  • .git目录内容移入your_repo/和移除.git目录

另请参阅Git:将正常转换为裸存储库,如MikeSep在评论中所述.

如果您需要取消选中,请bare继续false,并删除除了之外的所有内容.git.那应该是一个git clone -n.