Questions tagged «git-pull»

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

3
Git-push.default“匹配”和“简单”之间有什么区别
我已经使用git一段时间了,但是我从来没有自己设置过一个新的远程仓库,我对此一直很好奇。我一直在阅读教程,但对如何使“ git push”工作感到困惑。 如果我只是简单地使用git push它,则要求我查看要指向的默认分支(?)。它为我提供的这两种选择之间有什么区别? git config --global push.default matching git config --global push.default simple 匹配只会推送我在本地存储库中拥有的任何分支,如果它们不匹配,我就必须手动告诉它推送任何我拥有的新本地分支,对吗?使用的是最佳实践还是简单的最佳实践?

6
如何从其他人的仓库中提取远程分支
我在GitHub上托管了一个有人分叉的项目。在他们的分支上,他们创建了一个新的分支“ foo”并进行了一些更改。如何将他们的“ foo”拉到我的仓库中也称为“ foo”的新分支中? 我了解他们可以向我提交请求请求,但我想亲自启动此过程。 假设以下内容: 因为他们分叉了我的项目,所以我们两个仓库都共享相同的“历史记录” 尽管GitHub显示他们的项目是我的项目,但我的本地存储库没有对该人项目的任何引用。我需要将他们的添加为遥控器吗? 我还没有名为“ foo”的分支-我不知道是否需要首先手动创建它。 我绝对希望将其拉到一个单独的分支中,而不是我的主人。

15
git pull error:error:远程引用在但预期
完整讯息: error: Ref refs/remotes/origin/user is at 3636498c2ea7735fdcedc9af5ab3c8689e6abe77 but expected a21359c6cc2097c85775cde6a40105f4bd7100ec From github.com:{github project url} ! a21359c..6273ffc user -> origin/user (unable to update local ref)
227 git  pull  git-pull 


7
如何强制git pull在每次拉取时覆盖所有内容?
我有一个CENTRAL裸存储库,其中有三个开发人员存储库,这些存储库通常都可以拉到该存储库。 我还从CENTRAL裸仓库中提取了另外两个存储库:一个是实时服务器,另一个是测试/阶段服务器-每个都从其各自的分支中提取。 场景是这样的:我post-update在CENTRAL存储库上有一个钩子脚本,该脚本可自动访问测试和实时存储库,并在每个库上运行pull命令。这将同时更新测试服务器和实时服务器,所有这些都取决于哪个分支具有新提交。这一切都很好。 问题是这样的:在紧急情况下,有时可能会在服务器上直接更新文件(通过ftp或其他方式),然后CENTRAL更新后脚本将失败,因为将发生合并/覆盖冲突。无法避免这种情况,这是不可避免的。 我想发生的事情是这样的:我希望来自实时站点和测试站点的请求总是覆盖/合并。总是。这些存储库将仅用于拉动,因为它们不用于开发。 在我所有的研究中,我找不到一个很好的解决方案来始终使请求强制覆盖本地文件。这是可能吗?如果这样的话,这将为一个伟大的发展方案做出贡献。
203 git  git-pull 

10
为什么git会说“无法拉,因为您有未合并的文件”?
当我尝试在终端中放入项目目录时,看到以下错误: harsukh@harsukh-desktop:~/Sites/branch1$ git pull origin master U app/config/app.php U app/config/database.php U app/routes.php Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. 为什么git会说"Pull is not possible because …

5
是否可以在Git中仅提取一个文件?
我正在一个测试失败的Git分支上工作,我想从已经固定了它们的另一个分支中提取(合并更改,而不仅仅是覆盖)这些测试。 我知道我能做 git pull origin that_other_branch 但这将尝试合并许多其他文件,因为我尚未准备好。 是否有可能仅从另一个分支拉并合并指定的文件(而不是所有文件)? 这不是对一个文件的Git拉取请求的重复,因为对该问题的所有答案都是如何在不更改任何分支的情况下将本地更改的文件还原到存储库版本。

8
尝试从我的Github存储库中提取文件:“拒绝合并无关的历史记录”
我正在学习git,并且正在关注Git社区书籍。 以前(很久以前),我在Github上建立了一些文件的公共存储库。现在,我在当前计算机上建立了本地Git存储库,并提交了一些文件。然后,我向Github页面添加了一个远程指向: [root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C 那似乎很成功: [root@osboxes c]# git remote show learnc * remote learnc Fetch URL: https://github.com/michaelklachko/Learning-C Push URL: https://github.com/michaelklachko/Learning-C HEAD branch: master Remote branch: master tracked Local ref configured for 'git push': master pushes to master (local out of date) 现在我想将文件从我的Github存储库下载到我的计算机。我这样做: [root@osboxes c]# git …

3
为什么git提示我输入后拉合并提交消息?
最近,在any之后git pull,git开始生成我的文本编辑器,并要求合并提交消息。提交消息已经预先填写好了,我只需要保存并关闭窗口即可完成拉取。 过去,它将使用标准提交消息(沿的行Merge branch 'dev' of remote.com:/repo into dev)以静默方式进行合并。 我最近(通过自制程序)将git更新到版本1.7.11.3,但想不出任何其他方法来更改此行为。这是一个设置,还是有其他方法可以恢复到原来的状态?
142 git  git-pull 


14
git checkout标签,git pull在分支中失败
我已经克隆了一个git仓库,然后签出了一个标签: # git checkout 2.4.33 -b my_branch 可以,但是当我尝试git pull在分支中运行时,git吐出此错误: 当前分支没有跟踪信息。请指定您要合并的分支。详见git-pull(1) git pull <remote> <branch> 如果您希望为此分支机构设置跟踪信息,可以使用以下方法: git branch --set-upstream new origin/<branch> 我只想git pull更新master分支,而保留我当前的分支(无论如何都是标签)。这样的事情可能吗? 我需要这个的原因是我有一个自动脚本,该脚本总是git拉存储库,并且由于上述错误而失败。

4
Git拉动后的细节变化
拉动Git后,其输出将给出变化量的摘要。 如何查看每个或某些文件的详细更改? 好的,这是我对Jefromi的问题: 我怎么知道我是否正在掌握?我所做的就是“ git pull”。 master指向什么,master和HEAD(Git的两个默认头)之间有什么区别? 如何查看特定文件中的详细更改? 如何git pull再次查看摘要输出中的更改? git diff和之间有什么区别git whatchanged?
130 git  git-pull 

2
你问我拉不告诉你要合并哪个分支
TL; DR:我有一个无法跟踪的“跟踪”分支。 所以我在“ bucket-4”中: $ git branch -v bucket-1 410f7b5 * gh-53 * gh-48 * "Share App" bucket-2 7ed70a2 * upgrade to SOLR 3.3.0 bucket-3 400ffe4 * emergency fix prod issue * bucket-4 64c2414 Merge branch 'bucket-3' into bucket-4 master 8dc4854 [ahead 1] * gh-73 我想从我的遥控器中提取更改: $ git pull You …
125 git  git-pull 

5
“ git pull”可以自动隐藏并弹出未完成的更改吗?
我知道如何解决这个问题: user@host$ git pull Updating 9386059..6e3ffde error: Your local changes to the following files would be overwritten by merge: foo.bar Please, commit your changes or stash them before you can merge. Aborting 但是,是不是有办法让git pull做stash和pop舞蹈给我吗? 如果此命令使用其他名称,则可以。 为创建外壳别名git stash; git pull; git stash pop是一种解决方案,但我在寻找更好的解决方案。
121 git  git-pull  git-stash 

8
如何从Git中的服务器存储库中提取单个文件?
我正在使用运行Git的服务器的站点上工作。我正在使用Git进行部署(不是GitHub)。这是在我参与之前使用钩子方法设置的,我提到了这个问题并在下面输入了命令,但是没有用。 如何从服务器提取单个文件?例如,如果我想更新本地文件index.php?git pull index.php?

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.