git-config相关内容

在单独的终端屏幕上显示git diff和git log输出

设置新的开发环境后,我遇到了一个奇怪的git行为,我不记得以前看到过. 我习惯于git diff and git log在终端中创建一个新屏幕并在其内部显示其输出(默认情况下 less 会做什么,并且我将其用作寻呼机). 然后我可以退出并返回到先前的终端状态,命令输出消失了.但是,现在,输出将被直接打印到与 cat 相同的屏幕上(但使用寻呼机).任何想法如何解决这一问题?找不到在线任何 ..
发布时间:2020-11-15 05:41:26 其他开发

有没有一种方法可以强制git merge始终使用外部合并工具?

是否可以通过冲突合并始终通过外部合并工具来配置git merge? 我正在为语义合并编写配置,有些情况是git错误处理的,但可以通过语义合并正确解决: *两名开发人员在同一文件的两个不同位置添加了相同的方法. 问题在于git merge表示冲突是自动的,因此无法调用git mergetool. 谢谢. 解决方案 请参见 例如,这样,您可以在包含以下内容的项目的根目录中有 ..
发布时间:2020-11-15 05:25:51 其他开发

Git:默认为“不提交"合并所有分支的行为?

无论目标分支为何,我都希望默认情况下不提交"git merge"(即,我希望默认情况下为"--no-commit"行为). 我知道特定分支的"git config branch.master.mergeoptions",并且我知道"git config merge.noff no"用于默认情况下在所有分支上禁用快进. 以下任何实验都无法为我工作.应该吗? git config b ..
发布时间:2020-11-15 04:55:58 其他开发

在Gitconfig中设置GIT_SSH环境变量

是否可以在gitconfig文件中设置GIT_SSH环境变量? 解决方案 自我的2013年回答(Git 1.8.3.4 ),则设置了新的配置: core.sshCommand 如果设置了此变量,则在需要连接到远程系统时,git fetch和git push将使用指定的命令而不是ssh. 该命令与GIT_SSH_COMMAND环境变量的格式相同,并且在设置环境变量时将被覆盖. 已 ..
发布时间:2020-11-15 01:42:18 其他开发

git create stash无需配置user.email和user.name(git stash --author?)

穿着短裤 是否可以创建存储(使用git stash create)而无需配置user.email和user.name?类似于git commit --author选项吗? 某些上下文: 我有几台构建机器,在这些机器上有构建用户.每个都有访问中央git存储库的权限.但是,我没有为每个用户配置user.email和user.name.因为他们不需要提交. 在我使用的一种脚本中 ..
发布时间:2020-11-15 00:58:31 其他开发

我该如何强制"git commit -s"?使用"git commit"命令?

我正在寻找一种在提交时自动编写Signed-off-by:标记的方法. 我尝试通过.git/config文件进行配置[alias] commit = commit -s 这不起作用.如下所述,您不能编辑git自己的别名(例如commit). (参考) 我还尝试使用命令(参考): git config --global format.signoff true 也没有任何作用. ..
发布时间:2020-11-14 23:02:33 其他开发

每个分支使用gitconfig

我们公司使用许多定制的开源项目.每当我向上游分支机构捐款时,我都会更改为使用我的个人电子邮件地址/名称.有没有办法让每个分支都有gitconfig? 例如我想要的是 [remote 'gerrit'] name = 'Personal Name' [branch 'origin'] name = 'Name in company' 解决方案 您可以为此使用结帐后挂钩.运行 ..
发布时间:2020-11-14 21:08:10 其他开发

使用Git,如何关闭"LF将被CRLF替换"?警告

使用Git时,使用autocrlf = true标志时,更改行尾时仍会发出警告. 我了解警告的含义以及如何关闭行尾标志,但是我如何关闭警告本身? 解决方案 您可以使用以下方法关闭警告 git config --global core.safecrlf false (这只会关闭警告,而不是功能本身.) ..
发布时间:2020-11-14 20:50:49 其他开发

如何在终端中更改我的Git用户名?

我在Terminal中从git推入和拉出,然后在github.com上更改了用户名.我去推送了一些更改,但由于它仍然可以识别我的旧用户名而无法推送..如何在终端中的git上更改/更新我的用户名? 解决方案 您可能需要更新远程URL,因为github将您的用户名放在其中.您可以输入 来查看原始网址 git config --get remote.origin.url 或者只是转到Gi ..
发布时间:2020-11-14 20:38:53 其他开发

是否可以为不同的项目使用不同的Git配置?

.gitconfig通常存储在user.home目录中. 我使用不同的身份为A公司和B公司(主要是名称/电子邮件)从事其他项目.我该如何使用两种不同的Git配置,以免签入时使用名称/电子邮件? 解决方案 存储库特定克隆中的.git/config文件是该克隆的本地文件.在那里放置的任何设置只会影响该特定项目的操作. (默认情况下,git config会修改.git/config, ..
发布时间:2020-11-14 20:26:12 其他开发

如何在Git中保存用户名和密码?

我想自动在 GitExtension 中使用推拉功能,而不必每次都在提示中输入我的用户名和密码. 那么如何将我的凭据保存在git中? 解决方案 注意:此方法将凭据保存在PC磁盘上的纯文本中.您计算机上的每个人都可以访问它,例如恶意的NPM模块. 运行 git config --global credential.helper store 然后 git pull ..
发布时间:2020-11-14 19:52:32 其他开发

如何在GIT [GitExtension]中保存用户名和密码?

我想自动在 GitExtension 中使用推拉功能,而不必每次都在提示中输入用户名和密码。 那么如何在GIT中保存我的凭据? 解决方案 运行 git config --global credential.helper store 然后 git pull 提供用户名和密码,以后将记住这些详细信息。凭据存储在磁盘上的文件中,磁盘权限 ..
发布时间:2020-10-11 03:42:40 其他开发

次要Git问题-更改默认编辑器

可能的重复项: 设置git'core.editor'时遇到的问题 我正在尝试将默认的git文本编辑器更改为TextMate,这样在提交时忘记了-m标记将带给我进入TextMate,而不是vi。我有 [core] editor = mate -w 在我的〜/ .gitconfig中,但它仍然向我抛出以下错误: 错误:无法运行TextMate:没有这样 ..
发布时间:2020-10-06 05:50:24 其他开发

Git别名为新分支的名称添加前缀

有没有一种方法可以编写一个别名,该别名将当前日期添加到新分支的名称中? 例如: git branch-today new_branch_name 应使用22_09_2015_new_branch_name名称创建新分支. 解决方案 创建git别名并将其添加到您的.gitconfig [alias] branch-today = "!bt() { git ..
发布时间:2020-07-23 02:17:08 其他开发