Tag: 混帐

jenkins链接到我的本地git存储库

我是jenkins,也是新手。 我在github.com创build了一个远程仓库,并创build了一个本地副本。 然后我想通过Jenkins链接它。 我为git集成安装了所需的插件,但是我不知道在configuration新项目时我的本地Repository URL是如何设置的。 有人可以帮我find它吗?

Git中作者和提交者有什么区别?

我刚刚在GitHub上遇到以下提交: https : //github.com/felixge/node-formidable/commit/0a0b150668daa3c6f01626d2565b898e5da12392 一个人如何在同一个提交上有多个作者?

在没有设置user.email和user.name的情况下提交

我试图这样做 git commit –author='Paul Draper <my@email.org>' -m 'My commit message' 但是我明白了 *** Please tell me who you are. Run git config –global user.email "you@example.com" git config –global user.name "Your Name" to set your account's default identity. Omit –global to set the identity only in this repository. 我可以设置这些,但我在一个共享的框中,我将不得不(以后)取消它们。 git config user.name 'Paul Draper' git config user.email […]

如何从远程存储库获取分支的新副本?

我的朋友的本地master分支显然是一个灾难(我想通过意外merge和commit )。 然而,他的开发分支是好的,但包含变化,他不准备推远程。 用远程master分支覆盖他的本地master分支并得到一个新副本(而不是压倒他的其他分支)的最好方法是什么?

显示所有分支的git前后信息,包括遥控器

在github项目上,你可以进入一个/分支页面,像这样一个漂亮的图表,每个分支显示多less落后,每个分支在主控方面有多远。 有没有一个类似的命令行工具? 什么与远程工作以及? 例如, git branch -v -v 接近我所寻找的,但只适用于当地的分支机构。

为什么git大写我的分行名称前缀?

我有一个非常简单的git命令集,导致了一些奇怪的行为: 显示我目前的本地分支,看看我在release/beta1 : $ git branch develop master * release/beta1 从release/beta1创build一个bugfix/somefeature分支: $ git checkout -b bugfix/somefeature Switched to a new branch 'bugfix/somefeature' 到目前为止这么好,对吧? 那么,再次向我展示当地的分支: $ git branch BUGFIX/somefeature 问题: 为什么我的分支的bugfix前缀被大写为BUGFIX ? 相关,为什么没有用星号标记为我当前的分支? 我在OS X 10.8.2上通过Homebrew使用git 1.8.1.5版本,而且这种情况发生在或者没有我的驯服~/.gitconfig的地方。 这似乎发生在每个bugfix/…分支。

重命名远程git分支

我有2个git分支:master和experimental。 实验变得很好,我想让它成为主人。 我想我会重命名洗牌的东西,但这里是我得到的: nutebook:Stuff nathan$ git remote rename master old error: Could not rename config section 'remote.master' to 'remote.old' 我使用GitHub和Git-Tower。

如何让git log不提示继续?

我有几个属于一起的git存储库,以及简单的批处理/ bash文件来循环它们。 我经常使用log命令循环它们,以便快速查看它们处于什么状态。除了一件事:除了一个事情:如果提交消息比我的控制台宽(或有多行)字符的数量更长,git显示行,然后换行符(END),我必须按q继续(我想它通过更多或类似的东西pipe输出)。 例: > gitloop . "git log –decorate=short –pretty=oneline -n1" 18629ae238e9d5832cb3535ec88274173337a501 (HEAD, origin/master, master) short log 625fb891b9b0b8648459b07ace662ae3b7773c7f (HEAD, origin/master, origin/HEAD, master) short log dc0838118266ba8570ea338c1faddfe8af0387bb (HEAD, origin/work, origin/master, work, master) oops loooooooooooooong log -(END) 这是非常不方便的,因为我必须按q几次,而我只想一眼就看到所有的那些线索。 我怎样才能禁用这种行为(最好仍然保持这种日志格式)?

如何干净地获得(“复制”)远程git分支到本地存储库

在使用GIT时,如何将一个远程分支(获取/拉出/其他)提交给远程存储库到您自己的本地存储库,而不会尝试并执行合并自己的本地代码? 相反,我想远程分支的一个确切的“复制”“复制”到特定的本地分支。 例如,说一个团队成员已经创build了一个实验性function,他已经签入了在远程存储库上分支“实验”。 我希望能够签出我的本地存储库上的一个新的分支,只是将实验分支“复制”到我最近签出的分支。 我不想将其与我的代码合并 – 我想完全覆盖我的代码,以便我可以清楚地看看他在“实验”分支上做了什么。 这个怎么做?

启用2FA后,Git身份validation失败

我只是启用2FA(我想不出任何其他更改),并要求我的用户名和密码。 我提供了两个,但他们是“错误的”。 我在这里尝试了很多的解决scheme: Git推送需要用户名和密码,但没有奏效。 特别是,当从https切换到ssh时,ssh密钥给出 权限被拒绝(publickey)。 致命的:无法从远程存储库读取。 $ git push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the current behavior after the default changes, use: git config –global push.default matching To squelch this message and adopt the new behavior now, […]