草庐IT

cppunit-cvs-repo-archive

全部标签

git - 如何更新 npm 模块,忽略 git repo

我fork了一个npm模块,现在它是一个git仓库。所以我的package.json:"dependencies":{"some-module":"git+https://github.com/my-name/some-module.git",}forkrepo通过获取上游和merge来同步。但是当我尝试更新其他npm模块时出现错误:npmERR!gitAppearstobeagitrepoorsubmodule.npmERR!git/Users/.../node_modules/some-modulenpmERR!gitRefusingtoremoveit.Updatemanuall

git - 如何在 git repo 中添加缺失的 origin/HEAD

我有一个可用的git存储库。但是,在键入gitbranch-a时,我错过了remotes/origin/HEAD->origin/master。为什么HEAD丢失了?如何将丢失的HEAD添加到我的存储库中? 最佳答案 原答案:来源的HEAD仅在您克隆存储库时获取。如果您以其他方式添加Remote(例如,通过使用gitremoteadd或通过重命名另一个现有Remote),此引用将不存在,因为没有理由拥有它。远程repo应该是barerepos在大多数情况下,在裸repo中HEAD仅指向“默认”分支。这只在一次相关:克隆时。因此,克隆

git - 如何在 git repo 中添加缺失的 origin/HEAD

我有一个可用的git存储库。但是,在键入gitbranch-a时,我错过了remotes/origin/HEAD->origin/master。为什么HEAD丢失了?如何将丢失的HEAD添加到我的存储库中? 最佳答案 原答案:来源的HEAD仅在您克隆存储库时获取。如果您以其他方式添加Remote(例如,通过使用gitremoteadd或通过重命名另一个现有Remote),此引用将不存在,因为没有理由拥有它。远程repo应该是barerepos在大多数情况下,在裸repo中HEAD仅指向“默认”分支。这只在一次相关:克隆时。因此,克隆

git - 仅包含当前跟踪文件的复制历史记录的新 repo

我们当前的repo有数以万计的提交,一个新的克隆传输了近1g的数据(历史上有很多jar文件已经被删除)。我们想通过创建一个新的repo来缩小这个大小,该repo只保留repo中当前事件文件的完整历史记录,或者可能只是修改当前repo以清除已删除的文件历史记录。但我不确定如何在实际的庄园中做到这一点。我试过Removedeletedfilesfromgithistory中的脚本:fordelin`catdeleted.txt`dogitfilter-branch--index-filter"gitrm--cached--ignore-unmatch$del"--prune-empty--

git - 仅包含当前跟踪文件的复制历史记录的新 repo

我们当前的repo有数以万计的提交,一个新的克隆传输了近1g的数据(历史上有很多jar文件已经被删除)。我们想通过创建一个新的repo来缩小这个大小,该repo只保留repo中当前事件文件的完整历史记录,或者可能只是修改当前repo以清除已删除的文件历史记录。但我不确定如何在实际的庄园中做到这一点。我试过Removedeletedfilesfromgithistory中的脚本:fordelin`catdeleted.txt`dogitfilter-branch--index-filter"gitrm--cached--ignore-unmatch$del"--prune-empty--

git - 我怎样才能让多个 Jenkins 构建从一个本地 git repo 运行?

我有一个很大的GitHub存储库,其中包含几个可独立构建的部分。如果我为Jenkins配置一个(或两个)作业,我最终不得不多次提取数GB的数据(每个作业克隆一个repo)。这需要磁盘空间和带宽。我想做的是拥有克隆github一次的“刷新本地存储库”作业,然后配置每个作业以从该存储库中克隆自己,然后构建。然后通过将子作业设置为依赖构建,我可以运行“刷新本地存储库”,让它从GitHub中提取所有最新内容,然后运行每个构建。到目前为止,我已经让“刷新本地存储库”正常工作-它克隆成功,如果我转到工作区,我会看到它有origin/master的HEAD提交。问题是其他作业-这些作业似乎没有获取更

git - 我怎样才能让多个 Jenkins 构建从一个本地 git repo 运行?

我有一个很大的GitHub存储库,其中包含几个可独立构建的部分。如果我为Jenkins配置一个(或两个)作业,我最终不得不多次提取数GB的数据(每个作业克隆一个repo)。这需要磁盘空间和带宽。我想做的是拥有克隆github一次的“刷新本地存储库”作业,然后配置每个作业以从该存储库中克隆自己,然后构建。然后通过将子作业设置为依赖构建,我可以运行“刷新本地存储库”,让它从GitHub中提取所有最新内容,然后运行每个构建。到目前为止,我已经让“刷新本地存储库”正常工作-它克隆成功,如果我转到工作区,我会看到它有origin/master的HEAD提交。问题是其他作业-这些作业似乎没有获取更

git - 如何在 Git 中导入和更新 CVS 存储库?

CVS中有一个中央存储库,我想在本地将其与Git一起使用,然后将我的更改发送回CVS。我每天可以完成什么?我想完成的任务是:导入分支,以类似GIT的格式获取历史记录,以及将我的更改/提交导出回中央服务器顺便说一句,我也看过BestpracticesforusinggitwithCVS.但它没有用,我无法弄清楚我错过了什么或做错了什么。 最佳答案 我过去所做的是:导入CVS存储库使用:$gitcvsimport-Ctarget-cvs-rcvs-k-vAauthors-file.txt-d$CVSROOTmodule地点:target

git - 如何在 Git 中导入和更新 CVS 存储库?

CVS中有一个中央存储库,我想在本地将其与Git一起使用,然后将我的更改发送回CVS。我每天可以完成什么?我想完成的任务是:导入分支,以类似GIT的格式获取历史记录,以及将我的更改/提交导出回中央服务器顺便说一句,我也看过BestpracticesforusinggitwithCVS.但它没有用,我无法弄清楚我错过了什么或做错了什么。 最佳答案 我过去所做的是:导入CVS存储库使用:$gitcvsimport-Ctarget-cvs-rcvs-k-vAauthors-file.txt-d$CVSROOTmodule地点:target

git - 如何告诉 git 忽略对单个文件的所有进一步编辑而不将其从 repo 中删除

我在github上fork了一个项目并开始在我自己的机器上弄乱它,我想将我所做的更改提交回我在github上的fork但不提交我对.cfg文件所做的更改,因为这包含数据库密码等内容 最佳答案 使用这个:gitupdate-index--skip-worktreepath/file.cfg并恢复:gitupdate-index--no-skip-worktreepath/file.cfg最后,如果你想列出用skip-worktree标记的文件:gitls-files-v|grep^S|awk'{print$2}'为了简化,您可以在$H