Tag: git新

签出多个git回到相同的Jenkins工作区

使用Jenkins 1.501和Jenkins Git插件1.1.26 我有3个不同的git回购每个与多个项目。 现在我需要将3个git仓库中的所有项目签出到Jenkins从站的同一工作区中。 我已经定义了每个git仓库: 源代码pipe理:多个SCM 。 但每次检出回购时,以前的回购(及其相关项目)都将被删除。 我读过这个: http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html 但它并没有真正的帮助。 我已经尝试在本地子目录下为所有回购指定相同的文件夹回购(可选) ,但它给出了相同的结果。 如果使用Jenkins这是不可能的,我想可以使用一些预构build步骤/脚本将项目移动到正确的位置。 它不是修改项目的构buildconfiguration的选项。

Git rebase失败,'您对本地文件的更改将被合并覆盖'。 没有本地变化?

这里是我的成绩单试图合并我的错误修复分支到我的主分支准备把它推向上游。 自从bugfix分支被创build以来,已经有一些上游的变化被引入到master中,并且现在拒绝了rebase。 它引发错误的文件在打开时不会被区分。 没有文件被添加,删除或重命名。 没有什么是不容忽视的,没有任何东西没有被跟踪或者上演或者未被开始 我完全被难倒为什么rebase是失败的。 我在OS X 10.6.6和git 1.7.4上 .-(/Volumes/joshua/www/txfunds)————————————————————————————————————————————————————————————————————————————-(joshua@Kusanagi)- `–> git rebase bug586-test master-test First, rewinding head to replay your work on top of it… Applying: – comiitting code related to api permissions Using index info to reconstruct a base tree… Falling back to patching base and 3-way merge… error: Your local changes […]

获取在git分支中修改的所有文件

有没有办法看到哪些文件已经改变了分支?

当Resharper显示“无法修改文档”时,我需要一个解决方法。 有人知道为什么这样做,以及如何解决它?

在过去的几个月里,我已经注意到了几次,有时我会使用小黄色的灯泡图标,然后右键单击它并select一个选项来为我修复某些内容,然后它会突出显示它将要修复的内容并popup一个消息说“无法修改文档”。 有没有人有这个问题? 你知道如何克服吗? 这就好像resharper认为文档是只读文件,即使我可以手动编辑文档。

jenkinsGit插件:如何build立特定的标签?

我有问题让jenkinsbuild立一个指定的标签。 标签是参数化构build的一部分,但我不知道如何将其传递给git插件来构build标签。 这已经花了我3个小时的时间,我已经承认击败堆栈溢出的主人。

如何签出远程git标签

当我签出远程git标签使用命令是这样的: git checkout -b local_branch_name origin/remote_tag_name 我有这样的错误: error: pathspec `origin/remote_tag_name` did not match any file(s) known to git. 当我使用git tag命令时,我可以findremote_tag_name。

如何在Windows上更改Git Bash的默认位置?

我在Windows 7上使用Git并通过Git Bash访问我的存储库。 如何更改Git Bash打开时的默认位置? 导航到htdocs,然后是一个特定的文件夹是有点费时的。 有没有办法改变configuration文件在其他地方打开? 或者是否有可能写一个.sh文件来做到这一点? 不幸的是,Git Bash不能在我的桌面上打开我的htdocs文件夹快捷方式,需要5张cd才能到达我想要的目录。

如何改变过去提交包含错过的文件?

我已经做了一个更改,并忘记将文件添加到更改集。 在其他提交之后,我意识到这个文件现在从HEAD^4提交中丢失了。 如何重写以前的提交以包含丢失的文件?

Git的Perforce用户

我已经使用Perforce多年了。 我想切换到我的个人代码使用git,但所有我见过的git教程要么假设你是一个完整的源代码控制n00b(这使得他们令人难以置信的繁琐),或者你已经习惯了svn(我不是)。 我知道P4,我也理解分布式源代码控制系统背后的想法(所以我不需要销售人员,谢谢)。 我想要的是从p4命令到等价的git命令的转换表,以及不能没有p4等效命令的“不能生存”命令。 由于我怀疑每个p4用户使用p4的不同子集,下面是我经常在p4中做的一些事情,我希望能够在git中做到这一点,从我看过的文档中看不出来: 在一个客户端中创build多个挂起的更改列表。 ( p4 change ) 编辑待处理的更改列表。 (也是p4 change ) 看到我所有待处理的p4 changes -s pending列表( p4 changes -s pending ) 我的客户端中的所有已更改文件的列表(已p4 opened )或正在等待更改列表( p4 describe ) 看到一个待处理的更改列表的差异(我使用这个包装脚本,它使用p4 diff和p4 describe ) 对于给定的文件,查看哪些提交的更改列表影响了哪些行( p4 annotate ) 对于给定的文件,请参阅影响文件的更改列表的说明列表( p4 log ) 提交待处理的更改列表( p4 submit -c ) 中止待处理的更改列表( p4 revert ) 其中很多都围绕着“变更名单”。 “changelist”是p4的术语。 什么是git等效项? 这听起来像分支可能是git用户用来代替p4所谓的更改列表。 有点混乱,因为p4也有一个叫做分支的东西,尽pipe它们似乎只是模糊的相关概念。 […]

GitHub为Windows“同步”做什么?

使用Windows的GitHub,您可以“发布”一个分支,然后将该分支“同步”到GitHub。 同步基本上是一个git pull和git push ? 还是有更多的呢? 如果我想从命令行执行与“同步”完全相同的步骤,我该怎么办? (这不是开源的,或者我刚刚读过。)