[编辑] 我刚在Windows上重新运行了安装程序:
如果您已经有一个现有的.gitconfig
,安装程序会检查它;保留预选选项就是保留您现有的配置。
查看您的两个配置变量pull.rebase
和pull.ff
从终端运行:
git config --global pull.rebase
git config --global pull.ff
或者在您的主目录中打开.gitconfig
文件
PATH
将Git显示给系统吗? - 0andriy.gitconfig
文件中除了我的名字和电子邮件地址之外,没有其他内容,它们位于[user]
下面。此外,无论哪个终端命令都不会产生任何输出。只是为了澄清一下,这是否意味着您所列出的项目列表中的“else”? - InteXXgit config
命令,以便在运行命令时确切地看到git看到的内容。当然,这意味着您必须能够访问相应安装中的git
命令。
这导致了另外一种选择:如果您能记住(或使用历史记录检查)与存储库的交互经验,那么您可能可以弄清楚使用了哪些选项。例如:
您是否经常看到像“将原始/dev合并到本地分支dev”之类的合并提交注释?如果是这样,则使用默认选项。
拉取操作是否由于非快进条件而失败?那么您正在使用第三个选项。
您的历史记录是否比实际情况更线性?它是否还散布着一些无法正常构建的提交,您不确定为什么,因为您确定只提交了工作状态?如果是这样,那么要么(1)您已经手动重新基础作为工作流程的一部分(如果是这种情况,您会知道),要么(2)您正在使用第二个选项。
git pull
。(唉,我甚至都不做PR!)但是我相信从所有这些中(是的,我运行了终端命令——没有输出),我的VS安装在最初安装git时使用了默认行为。 - InteXX
Default
。git pull
默认会获取远程分支并尝试合并它。如果是快进合并,那么你将不会看到任何合并提交,否则就会有一个。 - 0andriygit pull
,那会告诉我吗? - InteXX