-
14 votesanswersviews
通过build.gradle任务在项目目录中创建version.txt文件
为我的无知而事先道歉 . 我很陌生 . 我的目标是在build.gradle文件中有一些任务,每当我在项目根目录中运行 gradle terminal命令时,在我的项目目录中创建一个文件'version.txt' . 此'version.txt'文件需要包含构建的版本元数据,例如: Version: 1.0 Revision: 1z7g30jFHYjl42L9fh0pqzmsQkF Buildt... -
7 votesanswersviews
无法使用IPv6通过SSH推/拉到bitbucket
When I can push/pull to bitbucket: 从我的工作电脑通过ssh键 id_rsa_bitbucket_work 来自我的笔记本电脑,但仅在通过ssh键 id_rsa_bitbucket 登录VPN(Cisco AnyConnect)时 . 我的VPN有一个静态IP . 始终使用https . When I cannot push/pull to bit... -
845 votesanswersviews
如何在Git中合并特定的提交
我从GitHub中的一个存储库中分叉了一个分支,并为我提交了一些特定的东西 . 现在我发现原始存储库有一个很好的功能,位于 HEAD . 我想在没有事先提交的情况下合并它 . 我该怎么办?我知道如何合并所有提交: git branch -b a-good-feature git pull repository master git checkout master git merge a-good... -
429 votesanswersviews
我应该在git提交消息中使用过去或现在时吗? [关闭]
我read once git提交消息应该是强制性的现在时,例如"Add tests for x" . 我总是发现自己使用过去时,例如"Added tests for x"虽然,这对我来说感觉更自然 . Here's a recent John Resig commit显示二合一消息: 在操作测试中调整一些jQuery设置结果 . 还修复了预期测试结果的顺序... -
481 votesanswersviews
将单个文件还原为git中的先前版本[重复]
这个问题在这里已有答案: Reset or revert a specific file to a specific revision using Git? 29个答案 有没有办法在文件上进行不同的提交 . 假设我已经修改了一个文件5次,并且在我已经提交并推送到存储库之后我想回到更改2 . 在我的理解中,唯一的方法是保留许多分支,我做对了吗?如果我是对的,我会在几天内拥有数百个分支,所以我可能... -
321 votesanswersviews
Windows上的Git:你如何设置合并工具?
我在Cygwin上尝试过msysGit和Git . 两者都可以很好地完成它们并且完美地运行gitk和git-gui . 现在我如何配置合并工具? (Vimdiff在Cygwin上工作,但最好是我想为一些喜欢Windows的同事提供一些用户友好的东西 . ) -
1 votesanswersviews
Gerrit没有显示新的提交
我在Ubuntu 14.04上使用HTTP身份验证设置了Gerrit服务器 . 到目前为止,Git正常工作,我还包括一个更改ID的钩子,这样就不会出错 . 我可以毫无问题地使用git,克隆repos并将提交推送到gerrit . 但我对gerrit本身有一个问题,因为它没有显示我所做的更改,我的test-ptoject只是空的 . 我还检查了服务器上的文件,并且每次推送时都会更改它们(包的时间戳与... -
163 votesanswersviews
忽略git中的修改(但未提交)文件?
我可以告诉git忽略被修改(删除)但不应提交的文件吗? 情况是我在repo中有一个子目录,其中包含我根本不感兴趣的东西,因此我将其删除以防止它出现在自动完成等中(在IDE中) . 但是现在,如果我将该文件夹添加到.gitignore,只是没有任何变化,所有内容都显示为被git status删除 . 有没有办法让git忽略它? (或者,因为我正在使用git-svn,我可以将更改提交到本地git并确保... -
100 votesanswersviews
从本地存储库推送到GitHub托管远程
我在我的开发机器上使用Git GUI创建了我的Visual Studio 2010解决方案文件夹的本地存储库 . 然后我在我的GitHub帐户中创建了一个远程存储库 . 现在,我正在寻找如何将我的本地存储库推送到远程存储库 . 在SVN中,我可以使用TortoiseSVN进行提交,并将更改推送到远程存储库 . 我没有看到任何可用于Git的工具 . 如何将我的本地仓库推送到GitHub上的远程仓库?... -
0 votesanswersviews
存储库中的奇怪SVN文件夹
我正在从SVN迁移到git,我正在尝试使用git svn包装器svn2git(https://github.com/nirvdrum/svn2git)迁移我现有的SVN存储库 . 我正在使用svn2git,因为它保持分支完整 . 我的最终目标是将项目放到github上 . 通过svn2git执行克隆时,执行在尝试访问文件夹时停止: svn/https%3A 这应该是一个分支 - 但是我无法在存储... -
2 votesanswersviews
使用svn2git将svn repo转换为git repo时更改文件夹结构
我正在将SVN存储库迁移到Git . svn结构如下所示 Root + branches + b1 + b2 + development_branches + d1 + d2 + tags + trunk 这里的情况是文件夹分支包含另一个子目录develop_branches,而该子目录又包含很少的分支 . ... -
205 votesanswersviews
如何从git存储库中删除原点
基本问题:如何将git repo与其克隆的来源解除关联? git branch -a 显示: * master remotes/origin/HEAD -> origin/master 我想删除所有原产地知识和相关修订 . 更长的问题:我想要一个现有的subversion repo并从中做出一些较小的git repos . 每个新的git repos都应该只包含相关分支的完整历史记录 ... -
53 votesanswersviews
如何在git-subtree添加后重新定义?
我正在尝试学习在Git 1.7.11中添加的新git-subtree命令 . 添加子树后,我似乎失去了变基的能力 . 我有一个带有README文件的主存储库和一个库存储库,它也有一个README文件 . 我用 subtree add 将它添加到lib目录: $ git subtree add -P lib/mylib myliborigin master 这很好,但现在历史看起来像这样: * ... -
2 votesanswersviews
Git子树 . 两个存储库中的一个常见文件夹
我有两个项目,ProjectA和ProjectB . 他们每个人都有自己的git repo . 这些项目有许多相同的文件 . 这些文件位于ProjectA和ProjectB中名为“common”的文件夹中 . 这是文件示例: 项目A: ... cat-folder dog-folder common commonFile1 commonFile2 fish-file.php s... -
1 votesanswersviews
Git子树前缀路径
我对GIT子树有问题 . 让我们看看,我有一个项目A,其中包括: Project A |_CodeFolder1 |_CodeFolder2 |_SharedFolder1 |_SharedFolder2 假设我创建了一个只有SharedFolder1和SharedFolder2的新repo . 所以我从主repo中删除了这两个文件夹,并将它们添加到新的共享仓库中,如下所示: SharedPro... -
1 votesanswersviews
使用[git subtree]子树合并请求
我们有六个项目使用由submodule处理的一些常见 subprojects ,现在我们选择使用git-subtree . 这些 subprojects 不是独立的,每个都有一个分支 master . 例如,这是 projectA & projectB 项目的样子: projectA: |_.git/ |_src/ |_app/ |_plugins |__subp... -
387 votesanswersviews
如何将文件从一个git repo移动到另一个(不是克隆),保留历史记录
我们的Git存储库最初是作为单个怪物SVN存储库的一部分开始的,其中每个项目都有自己的树,如下所示: project1/branches /tags /trunk project2/branches /tags /trunk 显然,使用 svn mv 将文件从一个文件移动到另一个文件非常容易 . 但是在Git中,每个项目都在自己的存... -
1235 votesanswersviews
Git拒绝合并关于rebase的无关历史
在 git rebase origin/development 期间,从git显示以下错误消息: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef 我的git版本是2.9.0 . 用于在以前的版本中正常工作 . 如何通过新版本中引入的强制标志继续使用这个rebase允... -
2410 votesanswersviews
如何删除git远程标签?
你如何删除已被推送的git标签? -
0 votesanswersviews
将代码从SVN迁移到GIT而不会丢失提交历史记录?
我想将现有的svn repo迁移到git repo . 我使用'svn2git' . 情况是: SVN回购: ./svn_repo/a/ ./svn_repo/b/ 我在文件夹svn_repo,'a'和'b'中有不同的svn日志 . 例如: svn_repo:'svn log' - > bla,bla svn_repo / a:'svn log' - > asd... -
2 votesanswersviews
SVN to Git使用快速导入/导出流
我一直在努力将大约32,000次提交的SVN回购转换为任何DVCS(Git,Bazaar,Mercurial,Plastic SCM) . 一两个星期后,我意识到最好的选择是将SVN仓库转换为Git,获得快速导出流,并将.fe流导入任何DVCS,因为它们都支持git快速导出/导入方法 . 我使用reposurgeon和git-svn取得了最大的成功 . 但同样,由于尺寸的原因,这两种工具都无法一次... -
1 votesanswersviews
nirvdrum svn2git从中断的克隆中获取
我使用下面的 svn2git 工具来迁移回购 . 我已启动克隆过程并因网络连接而中断 . svn2git svn://repo/repo-name --tags tags --trunk trunk --branches branches --authors "~\authors.txt" https://github.com/nirvdrum/svn2git 有没有办法从中... -
-1 votesanswersviews
将SVN repo转换为Git替代方法
我可以通过以下方法将SVN repo转换为Git(将此作为svn2git程序或git-svn命令的替代方法): 导出文件夹/ SVN内容 . CD进入顶级文件夹并使用 git init 初始化git存储库 . 以某种方式将SVN标签/分支更改为Git标签/分支,例如How to import svn branches and tags into git-svn? 以上是可能的还是不... -
143 votesanswersviews
独奏数据分析师的R和版本控制
我尊重的许多数据分析师都使用版本控制 . 例如: http://github.com/hadley/ 见http://permut.wordpress.com/2010/04/21/revision-control-statistics-bleg/上的评论 但是,我正在评估采用像git这样的版本控制系统是否值得 . A brief overview: I 'm a social sc... -
47 votesanswersviews
Git错误:致命:无法连接套接字(无效参数)
我有msysGit(Windows上的Git)在我的家用机器上正常工作,但在工作中,我们在Microsoft ISA代理后面,当我执行git克隆时出现以下错误: H:\>git clone git://github.com/akitaonrails/vimfiles.git Initialized empty Git repository in H:/vimfiles/.git/ githu... -
0 votesanswersviews
npm问题安装在公司代理后面
我遵循以下步骤: Step1: 我尝试使用以下命令克隆AngularJS Tutorial存储库 git clone https://github.com/angular/angular-phonecat.git repo在我的C:\ Git中成功克隆了 由于我在公司代理背后工作,并且我从各种论坛检查我必须设置http_proxy和https_proxy,所以我执行了Step2 . Step2:... -
0 votesanswersviews
当代理不需要用户名或密码时,将git设置为代理服务器
我在公司防火墙后面工作,但是当我需要一个工具或软件时,我可以使用代理服务器 . 此代理不需要用户名或密码,我过去已成功使用它 . 但是,我在使用Windows上的git时遇到了麻烦 . 我使用的命令是:“git config --global http.proxy http://xxx.xxx.xx.xx.x:8080” 我只是省略了命令的用户名和密码部分:“git config --global... -
1 votesanswersviews
在GIT提交后触发Jenkins构建
我有两个构建工作 . 其中之一是我称之为模板作业,它构建代码并将其推送到Nexus . 这个构建是参数化的,它接受诸如工件等参数 . 这个构建从GIT中提取代码,并且它定义了GIT存储库 . 另一个构建作业使用参数化触发器插件来调用模板作业 . 它将诸如工件名称等参数提供给模板作业,模板作业又执行构建 . 我已经阅读了我可以创建的Web挂钩,它将通知Jenkins CI在对存储库进行提交后触发构建... -
1 votesanswersviews
尽管“不要在提交通知上触发构建”,但Jenkins构建被触发
我有一个管道工作,检查一个git存储库(让我们称之为“repoA”)并将其传递给其他一些下游作业进行进一步处理 . 上游作业的脚本存储在不同的git仓库中(让我们称之为“repoB”) . 此作业配置了“轮询SCM”选项,以便对repoA的任何更改都将触发它 . 在管道部分,我选择了“来自SCM的管道脚本”选项并将其配置为从repoB的主分支获取管道脚本 . 我还添加了“不要在提交通知上触发构建”... -
1 votesanswersviews
Jenkins通过特定标签触发构建
有人能告诉我如何设置jenkins从基于特定标签的git仓库构建?我已经做了一些搜索,并尝试设置一个作业来构建一个特定的标签,请参阅:Jenkins Git Plugin: How to build specific tag?但我只能从主分支中提取最新的提交 . 这是詹金斯2.54 . 我在SCM下设置了以下内容 . Repo URL and Credentials name: ref Refs...