Tag: git config

GIT警告:太多文件跳过不精确的重命名检测

我知道默认的重命名限制是100,并可以增加这个值使用configuration“diff.renamelimitconfiguration” 什么是担心的是,如果这个configuration没有设置,会有一个错误的合并,任何缺less的代码? 我试图合并(git merge)两个有巨大变化的分支。 有人可以更多地了解这个configuration设置吗?

跨平台gitconfiguration的最佳做法?

上下文 我的一些应用程序用户configuration文件保存在一个git仓库中,以便在多个机器和多个平台之间轻松共享。 这些configuration文件中包含.gitconfig ,其中包含以下用于处理回车换行符的设置 [core] autocrlf = true safecrlf = false 问题 这些设置也适用于导致模糊错误的GNU / Linux平台。 题 在configuration文件中处理这些平台特定差异的一些最佳实践是什么? build议的解决scheme 我意识到这个问题可以通过每个平台有一个分支,并保持常见的东西在主,并与主平台分支时,向前移动。 我想知道这个问题是否有更简单的解决scheme?

git://通过代理

我在阻止端口9418(git)的防火墙后面,并且正在尝试安装一些明确正在执行git://github.com/…结帐的工具,所以我无法切换到https查看。 所以我想知道是否有可能通过代理将所有stream量redirect到端口9418,如果是的话,如何:)

如何模拟git log – 每个分支types的装饰颜色不同

在我最喜欢的git日志视图中,我创build了这个别名: graph = log –pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen(%ar)%Creset' –date=short –graph 这会创build一个输出,如: 我在这里错过的是分支types的不同颜色,比如在log –oneline –decorate –graph 。 –decorate(默认使用= short)为不同的识别分支提供不同的颜色。 分支types(HEAD, origin/master, origin/HEAD, master)是青色,红色,红色,绿色。 然而我的是无色的; 只用整个分支部分的黄色着色。 有没有办法给不同types的分支用不同的颜色给自己的别名?

将parameter passing给Git别名命令

我可以将parameter passing给Git命令的别名吗? 我在Gitconfiguration中有一些别名,如下所示: rb1 = rebase -i HEAD~1 rb2 = rebase -i HEAD~2 rb3 = rebase -i HEAD~3 rb4 = rebase -i HEAD~4 …. 是否有可能使rb别名,以便git rb <x>适用于任何<x> ? 我试过这个别名: rb = rebase -i HEAD~ 但是然后例如git rb 8不起作用。

如何给git-status输出着色?

我想着色git-status输出,所以: untracked files = magenta new files = green modified files = blue deleted files = red 相反,我看到绿色和未分档文件中的分阶段文件是蓝色的: 我的.gitconfig是基于一些search设置以下内容: [color] status = auto [color "status"] added = green changed = blue untracked = magenta deleted = red

“简单”vs“当前”push.default在分散工作stream的git中

从function上讲,在分散的工作stream程中,我看不到push.defaultconfiguration设置的simple和current选项之间的区别。 current会将当前分支推送到指定远程的同名分支。 对于当前分支的跟踪和任何未跟踪的远程(在两种情况下它强制执行相同的分支名称), simple也会有效地做同样的事情。 有人可以解释我所缺less的分散工作stream程之间的重要区别吗?

git在同一个系统内的不同项目的多个用户名

我有一个不同的git仓库为我的办公室和一个不同的git回购为我的爱好项目。 当我做的git config –global user.name全局用户名用户名更改全球,这将创build一个与用户名回购的混淆。 因此,问题是我如何能够跨所有我的爱好项目和相同的用户名在整个办公室项目中拥有相同的用户名。 我使用同一台机器在两个地方工作。

如何使git diff –ignore-space改变默认值

我可以设置一个别名,但似乎我应该能够将其设置为configuration文件中的一个选项,只是我没有看到反正这样做。 当我做差异化时,我只想要–ignore-space-change ,而不是当我正在进行应用或其他任何事情时。 我试图让差异更容易理解,而不是与外部的+/-线,它们没有真正的变化混乱。

如何让git使用给定项目的正确标识(名称和电子邮件)?

我使用我的个人笔记本电脑工作和个人项目,我想使用我的工作电子邮件地址我的工作提交(gitolite)和我个人的电子邮件地址(github)。 我阅读了以下全球性或临时性的解决scheme: git config –global user.email "bob@example.com" git config user.email "bob@example.com" git commit –author "Bob <bob@example.com>" 设置其中一个GIT_AUTHOR_EMAIL , GIT_COMMITTER_EMAIL或EMAIL环境variables 一个解决scheme是手动运行一个shell函数来设置我的环境工作或个人 ,但我很确定,我会经常忘记切换到正确的身份导致在错误的身份提交。 有没有办法将某个存储库,项目名称等绑定到一个标识(名称,电子邮件)? 人们做什么?