草庐IT

pull-right

全部标签

git - 为什么 "git pull"从存储库中获取所有分支但 "git pull origin master"不这样做?

为什么gitpull从存储库中获取所有分支,而gitpulloriginmaster却没有?我很难发现它。这是这两个命令之间唯一的功能区别吗?这样的解释告诉我什么都没有:gitpull=gitfetchorigin+gitmergeorigin/master复制代码gitpulloriginmaster=gitfetchoriginmaster+gitmergeFETCH_HEAD复制代码 最佳答案 后一个命令gitpulloriginmaster告诉git获取并merge特定的master分支(来自名为origin的远程分支,更精

Git pull - 错误 : The following untracked working tree files would be overwritten by merge:

当我在监控服务器上每60秒执行一次gitpull时,我不断收到此错误。我正在使用chef和python脚本每60秒“gitpull”一次。Updating70fe6e8..2da34fcerror:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbymerge:rtb_redis_connections/redis_connections.pycPleasemoveorremovethembeforeyoucanmerge.Aborting我该如何处理?这些pyc文件不断被创建。 最佳答案

git - 源代码树中的推/pull 和提交之间的区别?

是否可以在SourceTree的日志View中看到推/pull和提交之间的区别? 最佳答案 提交是将代码的状态保存到版本控制中http://git.github.io/git-reference/basic/#commit推送是将您提交的代码发送到远程服务器(例如github)http://git.github.io/git-reference/remotes/#push获取是将最新的更改从远程服务器下载到您的本地存储库,但保持您的存储库不变。http://git.github.io/git-reference/remotes/#f

git - 为什么我们需要先 git push 再 git pull?

我有本地更改和远程更改。有人告诉我必须先推,再pull。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。当您pull时,git将获取origin上的提交并尝试快进您的本地在它们之上提交,进行merge。之后您可以push,这样您就不会与其他更新产生冲突。 关于git-为什么我们需要先gitpush再gitpull?,我们在StackOverflow上找到一个类似的问题: https://stacko

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