问题标签 [git-pull]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
27 回答
1611734 浏览

git - git push 需要用户名和密码

我从我的 GitHub 帐户克隆了一个 Git 存储库到我的 PC。

我想同时使用我的 PC 和笔记本电脑,但只有一个 GitHub 帐户。

当我尝试使用我的 PC 向 GitHub 推送或从 GitHub 拉取时,它需要用户名和密码,但在我使用笔记本电脑时不需要!

我不想每次与 origin. 我在这里想念什么?

0 投票
2 回答
139 浏览

git - 如何从远程分支拉取更新

有远程分支:R

有本地分支:(L它是基于创建的R

所以图是

现在,我只需要保持L分支总是有来自的更新R

我能做到这一点的最简单方法是什么?

我认为答案是:

  1. 首先从本地 R 拉取更新
  2. 结帐到 L 并合并

但这似乎不是很简单,我需要手动进行一些冲突处理。

0 投票
1 回答
1210 浏览

git - Git子模块引用不是一棵树

此处的开发人员运行了我们推荐的 git 使用步骤,但丢失了子模块提交。我知道这个错误意味着她推入了超级项目而不是子模块,但她否认了这一点,并且有她向我展示的命令历史记录。以下是似乎导致此问题的步骤。我想了解如何告诉她以后避免这种情况。

  • 她致力于子模块和超级项目。
  • 她把最新的放在她的树枝上。这导致了没有实际内容冲突的子模块冲突
  • 她在超级项目中运行 git commit -a 来解决它。(理解这种类型的冲突也会有所帮助)。
  • 她从另一个分支运行了一个合并,并在两个地方都提交了。
  • 她运行了一个全局推送,将 cds 放入每个子模块,运行推送,然后在超级项目中运行推送。

至此,她在子模块中原提交中提交的工作从git log.

0 投票
13 回答
62079 浏览

git - 如何为我不拥有的分支获取未合并的拉取请求?

我需要在 NServiceBus 存储库中拉入特定的拉取请求(尚未处理到主流中):

https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15

这显然不是我的回购,但我需要该拉取请求中存在的更改。

做这个的最好方式是什么?

0 投票
2 回答
1827 浏览

git - 子模块和 'git pull --rebase'

我们最近切换到 git 并尝试使用子模块来包含我们的公共库。

无论我们做什么,我们都无法让 'git pull --rebase' 在超级模块或子模块中工作。

我们得到:

即使我们根本没有任何本地更改并且有一个干净的目录,也会发生这种情况。关于我们可能做错了什么有什么想法吗?

谢谢!詹姆士

0 投票
3 回答
11820 浏览

git - Git fetch 和 pull 没有参数

我有一个名为foo.

它最初是使用以下命令签出的:

我想从远程存储库获取此分支的更新。我知道这些命令中的任何一个都足够了:

如果我省略fetchor的参数pull,git 会默认获取(或拉取)我当前已签出的分支吗?也就是说,以下成对的命令是否等效?

0 投票
2 回答
8883 浏览

git - git pull 与 git push -f 类似/相反?

有时,尤其是。当我是唯一一个在远程存储库上工作的人时,我喜欢用git rebase -iand重写历史git push origin master -f

如何在git pull origin master没有合并的情况下进行强制?我尝试使用该-f选项,但没有奏效。我只想重写我本地 git repo 的历史以匹配远程(来源)的历史。

0 投票
3 回答
232 浏览

git - 每个工作目录的 .git/ 权限

每次 git push 时都会出现此错误。仅用于此工作目录。不是在另一个类似的地方,据我所知,它具有相同的权限。

这是权限问题吗?git pull 似乎工作正常, git push 似乎也可以通过,但我仍然收到错误。

有任何想法吗?

0 投票
1 回答
887 浏览

php - 在纯 PHP 中执行 git pull

我想知道是否有人知道库或如何使用纯 PHP 执行获取拉取请求,而无需在服务器上安装 git。

首先,这可能吗?我见过奇怪的课程,但他们似乎无法执行拉取请求。

我想另一种选择是将某种形式的精简版 git 与我的脚本捆绑在一起。那可能吗?

我真的很茫然,所以任何帮助或建议将不胜感激。

谢谢。

0 投票
2 回答
46856 浏览

git - Git 拉取中止

我的同事将生产修补程序的一些更改合并到他的本地 master 分支中,然后将 master 推送到我们的 GitHub 存储库。现在我正在尝试用他的更改来更新我的本地主分支。当从 git 控制台执行“git pull origin”时,通过显示所有文件似乎一切正常。但是,在接近尾声时,它会以“Aborting”消息停止。

我不知道下一步该做什么。帮助?

更新: 所以问题解决了。问题的真正根源是我的同事从他的分支中的 .gitignore 文件中删除了一些条目,这允许几个新文件进入他的签入。由于我的本地 .gitignore 仍然忽略这些文件,我的本地仓库认为我没有本地工作文件可以添加到索引中。我最终删除了所有文件,然后拉动工作并将它们全部带入。

我肯定会更加小心地编辑 .gitignore 文件并将其签入。我现在对它对其他开发人员的影响有了一些新的认识。