相关疑难解决方法(0)

如何克隆特定的Git分支?

Git clone会将远程当前工作分支复制到本地.

有没有办法自己克隆一个特定的分支而无需在远程存储库上切换分支?

git git-clone git-branch

2804
推荐指数
7
解决办法
294万
查看次数

做一个"git export"(比如"svn export")?

我一直在想是否有一个很好的"git export"解决方案,它创建了一个没有.git存储库目录的树的副本.我知道至少有三种方法:

  1. git clone然后删除.git存储库目录.
  2. git checkout-index 提到这个功能,但开头是"只需将所需的树读入索引...",我不完全确定如何做.
  3. git-export是第三方脚本,基本上git clone进入临时位置,然后rsync --exclude='.git'进入最终目的地.

这些解决方案都没有让我感到满意.最接近的一个svn export选项可能是选项1,因为这两个都要求目标目录首先为空.但是假设我可以弄清楚将树读入索引意味着什么,选项2似乎更好.

git export svn-export git-archive

2312
推荐指数
24
解决办法
62万
查看次数

如何在Git中标记旧的提交?

我们是git的新手,我想在我们的存储库的开头设置一个标记.我们的生产代码与初始存储库相同,但从那时起我们就已经提交了.开头的标签将允许我们将生产"回滚"到已知的稳定状态.

那么如何将标签添加到任意较旧的提交中?

git version-control git-tag

876
推荐指数
9
解决办法
24万
查看次数

如何git克隆特定标记

来自git-clone(1)手册页

--branch 也可以在结果存储库中的提交处获取标记并分离HEAD.

我试过了

git clone --branch <tag_name> <repo_url>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.它返回:

warning: Remote branch 2.13.0 not found in upstream origin, using HEAD instead
Run Code Online (Sandbox Code Playgroud)

如何使用此参数?

git git-clone git-tag

147
推荐指数
5
解决办法
16万
查看次数