草庐IT

git - GitHub 中的 pull 请求不显示 merge 冲突已修复并且不显示我的提交

我正在为命令行中的其他贡献者修复merge冲突。仍在学习Git如何在这里工作,所以请耐心等待...像这样...gitcheckout-botherusersbranchmastergitpullhttps://github.com/otheruser/myrepo.gitotherusersbranch....查找并修复冲突gitadd.gitcommit-m"fixingmergeconflicts"gitpushoriginotherusersbranchgitcheckoutmastergitmerge--no-ffotherusersbranchgitpushoriginmas

git - 如何配置 "git pull --ff-only"和 "git merge --no-ff"

对我来说,一个典型的git工作流程是克隆一个远程存储库并使用gitpull来保持它是最新的。我不想在pull时merge提交,所以我使用--ff-only选项。我还为特色工作创建了本地分支机构。我想保留分支历史记录,所以当我将本地分支merge回我的本地克隆时,我使用--no-ff选项。我如何配置git以默认使用这些选项?目前我的.gitconfig看起来像这样:[merge]ff=false[pull]ff=only但是,gitpull(实际上是gitfetch和gitmerge)似乎选择了merge选项并因此创建了merge。 最佳答案

windows - Git pull 随机挂起

在windows上正常使用git时(比如gitpush和gitpull),有时会很慢。一遍又一遍地运行gitpull大多数情况下会在两秒内返回,但大约1/6的尝试需要大约一分钟。我已将gitconfig--globalcore.preloadindex和gitconfig--globalcore.fscache设置为true。运行setGIT_TRACE=1后的例子慢:$gitpull14:11:03.166594git.c:371trace:built-in:git'pull'14:11:03.168594run-command.c:350trace:run_command:'fet

git - 如果您强制推送到具有现有 pull 请求的分支,会发生什么情况?

我正在开发一个git分支,该分支目前是github上一个已关闭pull请求的一部分。在最初的pull请求之后,我做了一些额外的提交,将这些提交推送到github,然后恢复这些提交并重新提交它们,因为我需要修改这些提交。现在,如果我想将这些提交推送到github,我需要发出强制推送:gitpush--force。但我有一种强烈的感觉,这可能会对现有的pull请求造成困惑,即使更改的提交发生在我提出pull请求之前存在的提交之后。谁能向我描述如何最好地处理这种情况?我想我可能需要创建一个全新的分支,然后在该分支上发出pull请求。但是,如果有一种方法可以将其链接到现有的pull请求,那将是

git push/pull 超时

我无法从我的公司vpngitpush/pull到github:gitpushoriginmasterssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Theremoteendhungupunexpectedly我假设这是一个防火墙问题,b/c如果我断开与vpn的连接它会工作。我可以做些什么来解决它吗?或者当我需要推/pull时我是否卡住了与vpn的连接? 最佳答案 不确定您使用的是哪种类型的VPN,但这种影响通常是由于VPN设置通过VPN路由您的所有流量。你可以通过更

git.exe pull 错误 : cannot spawn git: Invalid argument

我有一个错误,与图片上的完全一样。尝试了各种设置,用谷歌搜索,重新安装。Gitpull在TortoiseGit中不起作用,不过我可以提交和推送。我在网络选项卡中有ssh客户端。我还能尝试什么? 最佳答案 更新:Windows版Git2.16.1(4)已经发布,应该可以解决这个问题:https://github.com/git-for-windows/git/releases旧答案:这是GitforWindows2.16.1(2)和2.16.1(3)中的一个已知问题:https://github.com/git-for-windows

git - 为什么 "git flow feature pull"不跟踪?

假设我使用gitflowfeaturestartFEATURENAME创建了一个新功能然后使用gitflowfeaturepublishFEATURENAME发布它现在我的同事想和我合作开发这个功能,他就这么做了gitflowfeaturepullFEATURENAME这会根据远程仓库中的功能分支在他的本地仓库上创建一个新分支。然而,这并没有设置他的本地特性分支来跟踪远程特性分支,所以现在他必须手动跟踪这个分支。这个额外步骤背后的原因是什么?为什么不将featurepull命令也设置为跟踪?gitflowfeaturepull和gitflowfeaturetrack之间的工作流程有什么

Git pull 原点 HEAD

有人告诉我,您可以通过以下方式向与当前Git分支名称相匹配的远程分支推送和pull:gitpushoriginHEAD或gitpulloriginHEAD它以前一直对我有用,但奇怪的是有时它不起作用,而是推迟从ma​​ster分支推/pull(这会导致pullmerge......不是我想要做)。我知道您可以通过简单地使用分支名称轻松地从您所在的分支推送/pull:gitpulloriginname-of-branch-i-want-to-pull-from无论如何:是否有某种原因导致HEAD丢失跟踪/不指向我当前的分支,就像它几乎总是这样?有没有什么方法可以推/pull到我当前正在处

git-subtree pull 并发症

我们一直在努力获取git-subtree在一个项目上工作(使用git版本1.7.9.4)并且遇到了一些复杂情况。几个月前,其他人使用此命令添加了子树:gitsubtreeadd--prefix=foogit@example.com:foo.gitmaster现在对foo进行了实质性更改,我们希望merge这些更改,最好是将它们压缩。自导入以来,没有任何文件被修改。我已经尝试了三件事来尝试merge更改。首先:gitsubtreepull--squash-Pfoogit@example.com:foo.gitmaster抛出异常:Can'tsquash-merge:'foo'wasnev

git pull 给出错误 : 401 Authorization Required while accessing https://git. foo.com/bar.git

我的macbookpro能够从公司的git服务器克隆/推送/pull。我的cent6.3vm出现401错误gitclonehttps://git.acme.com/git/torque-setup"error:TherequestedURLreturnederror:401AuthorizationRequiredwhileaccessinghttps://git.acme.com/git/torque-setup/info/refs作为解决方法,我尝试创建一个文件夹,其中包含一个空存储库,然后将远程设置为公司服务器。我在尝试gitpull时遇到同样的错误机器之间的Remote是相同的