有一个简单的测试仓库,其中只有一个提交,包含两个文件,a和b,我可以获取特定文件的列表:$ git ls-files a a 或者列出除特定文件外的所有文件:$ git ls-files . ':!b' a 我可以创建特定文件的存档:$ git archive HEAD a | tar tf ...
我一直在思考是否有一个好的“git导出”解决方案,可以创建一个没有.git仓库目录的树的副本。我至少知道三种方法: git clone后删除.git仓库目录。 git checkout-index提到了这个功能,但是它以“只需将所需的树读入索引...”开始,我不太确定如何做。 git-exp...
我对如何使用git archive感到非常困惑。 我有一个存储库,顶层有Foo,Bar和Baz文件夹。我需要以类似于SVN的方式导出Foo文件夹,以进行快速测试部署。 我了解到可以使用git-archive以类似于 SVN-ish导出方式。 但问题是,以下方法可以正常工作:git arc...
当我知道我不再使用一个分支时,是否可以关闭或锁定它?实际上,我想关闭一个分支,但我认为在GIT中关闭一个分支是不可能的。删除呢?当我删除一个分支时,我的历史记录会发生什么?
我正在尝试从远程 Git 仓库中提取部分内容。正如这里所推荐的那样,使用以下命令帮助实现:git archive --format=zip --remote=http://path_to_repository 但我收到了错误消息:fatal: Operation not supported b...
我需要创建一个Git项目的档案,忽略并排除由.gitignore指定的文件,但包括实际的.git存储库文件夹。简单地运行git archive master会省略.git文件夹。 有没有办法让git archive包括.git文件夹,但仍然忽略由.gitignore指定的文件?
我有一个使用Git进行版本控制的网站目录。像Twitter Bootstrap、colorbox和lessjs这样的必需库,我使用子模块来引用它们的代码版本而不是跟踪它们的源代码。 现在,我想部署该项目,因此我需要子模块的代码。但是,使用 git archive 命令不会获取子模块的源文件/...
我正在制作自己的RPM包。通常情况下,我使用git archive从我感兴趣的提交或标签中获取tarball(假设我打了一个标签1.0): git archive --format=tgz --prefix=product-1.0 1.0 > product-1.0.tgz 假设我...
我有一个带有以下.gitattributes文件的Git仓库:my_script.py export-subst Makefile export-ignore README.md export-ignore .gitattributes export-ignore .gitignore exp...
我正在使用 git-archive 命令来归档 git 仓库中的一个子目录,如下所示:git archive -o ../subarchive.zip HEAD subdir/* 然而,生成的存档文件保持子目录/目录结构,即其内容如下:subdir/ whatever.js mor...