115得票1回答
如何给git-status输出着色?

我想要给git-status的输出着色,以至于:untracked files = magenta new files = green modified files = blue deleted files = red 我看到的是绿色的暂存文件和蓝色的未暂存文件: 根据我的一些搜索,我的 ...

105得票10回答
我的Git配置文件中的设置是从哪里来的?

我注意到当我运行git config -l时,core.autocrlf有两个列表。$ git config -l core.symlinks=false core.autocrlf=false color.diff=auto color.status=auto color.branch=au...

81得票17回答
无法自动检测电子邮件地址

我是SmartGit的新手。我无法通过我的存储库进行提交,我收到的消息是:Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)') *** Please tell me who you are. Run ...

78得票4回答
将参数传递给Git别名命令

我可以将参数传递给Git命令的别名吗? 在Git配置中有一些别名,像这样:rb1 = rebase -i HEAD~1 rb2 = rebase -i HEAD~2 rb3 = rebase -i HEAD~3 rb4 = rebase -i HEAD~4 .... 是否可以创建一个rb的别...

73得票4回答
git config:列出所有变量及其默认值

与 MySQL 的 show variables 命令类似,它显示所有变量而不仅仅是在my.ini 中定义的变量,我想要看到 git 中所有配置变量列表及其默认值,而不仅仅是在我的 ~/.gitconfig 中定义的变量。是否可能?

72得票7回答
给定子目录的不同.gitconfig是什么?

我使用两个不同的Git电子邮件,一个用于工作,另一个用于公共项目。最初我认为我可以在存放所有公共仓库的文件夹中创建一个单独的.gitconfig,并在其中使用不同的电子邮件地址,这样Git就会遵循它,但不幸的是似乎并不起作用。有什么简单的设置方式吗?我想避免在每个公共仓库中具体更改电子邮件。

67得票2回答
如何模拟git log --decorate的不同分支类型颜色?

在制作我最喜欢的 git 日志视图时,我创建了这个别名: graph = log --pretty=format:'%Cgreen%ad%Creset %C(yellow)%h%Creset%C(yellow)%d%Creset %s %C(cyan)[%an]%Creset %Cgreen...

57得票3回答
跨平台Git配置的最佳实践?

背景 我的应用程序用户配置文件中有一些被保存在Git仓库中,以便在多台机器和多个平台之间进行轻松共享。其中包括.gitconfig,其中包含用于处理回车换行字符的以下设置:[core] autocrlf = true safecrlf = false 问题 这些设置也会在 ...

57得票6回答
使用Git中的receive.denyCurrentBranch会有什么后果?

我有一个Git代码库。我已经克隆了这个代码库并可以提交本地更改。当我将更改推送到服务器时,它可以正常工作。 一旦我创建了一个分支,我就会切换到该分支,提交我的工作,然后切换回主分支。然后,我将我的本地更改合并到主分支中。当我尝试将更改推送到服务器时,我会收到以下异常: Welcome to...

54得票4回答
本地Git配置没有覆盖项目全局用户

我已经配置了全局的git用户,但是想要在一个单独的git项目中使用不同的用户。 在该项目中,我使用了git config --local user.name "localuser"和git config --local user.email "localuser@example.com"来设...