Questions tagged «git-pull»

从远程存储库中获取更改,并将其合并到Git存储库的当前分支中。

5
如何从远程跟踪分支(如“ git pull”)进行“ git fetch”和“ git merge”
我已经在git中设置了一些远程跟踪分支,但是一旦用'git fetch'更新了它们,我似乎永远无法将它们合并到本地分支中。 例如,假设我有一个名为“ an-other-branch”的远程分支。我在本地将其设置为跟踪分支 git branch --track an-other-branch origin/an-other-branch 到目前为止,一切都很好。但是,如果该分支得到更新(通常是由我移动机器并从那台机器提交),并且我想在原始机器上更新它,则获取/合并会遇到麻烦: git fetch origin an-other-branch git merge origin/an-other-branch 每当执行此操作时,都会收到“已经更新”消息,并且没有任何合并。 但是, git pull origin an-other-branch 总是按照您的期望进行更新。 另外,运行git diff git diff origin/an-other-branch 表明存在差异,因此我认为我的语法错误。 我究竟做错了什么? 编辑[2010-04-09]:我已经检查了几次,而且绝对不在其他分支上。我的“ git fetch”后面跟着“ git merge”(如上所示)是否应该做与git pull完全相同的事情?我将获得一些显示git status等结果的工作流。


3
Git Gui中没有“拉”?
如何使用Git GUI工具进行拉动?似乎任何地方都没有pull命令。 使用Git GUI是否有等效的菜单选项? 任何帮助将不胜感激。
101 git-pull  git-gui 

17
致命:无法读取“ https://github.com”的用户名:无此文件或目录
当我尝试在Windows上使用git Bash提取代码时遇到以下问题: fatal: could not read Username for 'https://github.com': No such file or directory 我已经尝试实现此处提供的可接受的解决方案: 当使用Github推送提交时出错:致命:无法读取用户名 ...但是问题仍然存在。添加/删除原点后,我仍然遇到相同的错误。

3
'git pull origin mybranch'使本地mybranch N提交早于起源。为什么?
我只是发现一些奇怪的东西git pull,我不明白。 星期五,我在当地一家分公司工作。让我们称之为mybranch。在离开办公室之前,我把它推到原点(这是我的GitHub库)git push origin mybranch。 昨天在家,我将pullmybranch带到笔记本电脑上,做了一些编码,然后将所做的更改推回了github(起源)。 现在,我再次上班,并尝试将昨天的更改应用于我的工作计算机(周末我在工作场所的本地存储区中未进行任何更改): git pull origin mybranch 导致快速向前合并,这很好。然后git status,我做了一个,说: # On branch mybranch # Your branch is ahead of 'origin/mybranch' by 6 commits. # nothing to commit (working directory clean) ??当我什至在周末什至没有碰到它并且刚从起源中撤出时,怎么会有6次提交?所以我跑了一个git diff origin/mybranch,差异就是我刚刚从远程拉出的6个变化。 我只能通过运行“修复”此问题git fetch origin: From git@github.com:me/project af8be00..88b0738 mybranch -> origin/mybranch 显然,我的本地仓库缺少一些参考对象,但是那怎么可能呢?我的意思是,pull已经完成了获取,并且除了该分支外,我什么都没做,所以a git fetch …


6
如何使本地存储库可用于git-pull?
我有一个工作副本存储库,我一直在正常工作;该存储库的来源位于GitHub上。 我想将我的工作副本存储库用作构建机器(另一台物理主机上的虚拟机)的源,这样我对工作副本所做的提交就可以在构建机器上构建和测试,而无需经过GitHub首先。我已经有一个用于GitHub存储库的构建,但是我希望这是一个“黄金”存储库/构建;也就是说,如果有什么问题,应该保证针对GitHub的构建能够通过。 我查看了有关Git URL的文档,并发现可以使用表单中的URL git://host.xz[:port]/path/to/repo.git/(例如,参见git-clone文档)。我想用最简单的方法,用最少的配置就可以做到这一点:我不想只为了将它发布到我的构建机器上而建立一个SSH守护进程或Web服务器。 我正在运行Windows 7 x64 RC,安装了MSysGit和TortoiseGit,并且在防火墙上打开了Git的默认端口(9814)。请假定工作副本存储库位于D:\Visual Studio Projects\MyGitRepo,主机名是devbox。构建计算机为Windows Server 2008 x64。我一直在构建计算机上尝试以下命令以及相关的输出: D:\Integration>git clone "git://devbox/D:\Visual Studio Projects\MyGitRepo" Initialized empty Git repository in D:/Integration/MyGitRepo/.git/ devbox[0: 192.168.0.2]: errno=No error fatal: unable to connect a socket (No error) 我想念什么吗?

3
Git撤消合并尝试
我有工作目录(#1),其中有供应商目录(#2)。我想在没有作曲者的情况下手动拉出一个依赖项(npm / gem的php版本)。当我决定要在#2中更新库时,我在#1中工作,还没有保存/提交更改。我导航到供应商/我的名字,并做了git pull存储库。 不幸的是,它开始拉并合并到#1,而不是在供应商文件夹中创建新目录。 我现在有: #1包含我的更改的文件夹 #1包含我不想要来自错误存储库的文件的文件夹 #1合并冲突,例如composer.json,Readme.md ...(通用文件) 我想“撤消”最后一次git pull,而又不丢失对文件夹#1所做的任何更改。我怎样才能做到这一点?


3
如何取消Git合并?
我不小心git pull origin master从开发者那里做了一个,而master被合并为开发者。可以合并吗? 我已经看过不同的解决方案,我从开发人员和主人那里都尝试过这种方法:( git revert -m 1 <commit>每次一次)但是我得到了:每次都一切都是最新的 我想撤消dev中的合并主机:https ://github.com/iliassk/PED_MyTodo/commits/dev commit:e382550
79 git  github  merge  git-pull 

7
如何从Git中的另一台计算机的存储库中提取?
例如,我已经在两台计算机上克隆了原始存储库。然后,我继续进行一些更改,然后提交到计算机A的本地存储库。现在如何将这些更改拉到计算机B?计算机A和B都连接到网络。 我正在寻找的内容相当于有人手动创建补丁并将其发送给我,我可以将其应用于我的工作副本/本地存储库。
77 git  git-pull 

5
Git:如何在提交之间来回移动
我有一个关于Git的新手问题: 我需要在分支的历史中来回移动。这意味着,我需要将所有文件恢复到旧版本中的状态,然后再回到存储库中的最新状态。我不需要承诺。 使用SVN,它将是 svn up -r800 达到修订版800,以及 svn up 与存储库同步。 我知道我想回到的提交哈希,所以我尝试了 git reset <hash> 这似乎使我到达那里。但是后来我尝试 git pull 但这抱怨冲突。 那么,浏览分支历史的正确方法是什么? 我在考虑SVN,所以请毫不犹豫地向我指出一些不错的教程。请注意,我已经检查了http://git.or.cz/course/svn.html和http://www.youtube.com/watch?v=8dhZ9BXQgc4。 谢谢,恩德拉。
76 git  reset  pull  git-pull 

6
Git中是否有“ git pull --dry-run”选项?
是否有东西git pull --dry-run可以看到东西在被我的工作树弄乱之前将如何被合并? 现在我正在做: git fetch origin && git merge --no-commit --no-ff 我没有在手册页中看到任何与之相关的“ git-pull”。 为了明确起见,我只需要在Ant脚本中进行部署即可查看是否存在冲突git pull,然后退出构建,退出部署失败,并使该目录树与之前相同git pull。
76 git  git-pull 


1
为什么我的git历史看起来像一棵圣诞树?
在做git log --decorate --oneline --graph圣诞节前夕在我们的资料库之一,我们发现以下结构已经出现了(旋转强调脆弱的节日主题): 提交图中的这种模式是如何产生的? 当然,这故意有些愚蠢,但是这里有个有趣的地方-当您在git历史浏览器中看到特定模式时,通常很难看到如何解释特定模式。
72 git  git-pull 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.