问题标签 [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.
git - git push 需要用户名和密码
我从我的 GitHub 帐户克隆了一个 Git 存储库到我的 PC。
我想同时使用我的 PC 和笔记本电脑,但只有一个 GitHub 帐户。
当我尝试使用我的 PC 向 GitHub 推送或从 GitHub 拉取时,它需要用户名和密码,但在我使用笔记本电脑时不需要!
我不想每次与 origin
. 我在这里想念什么?
git - 如何从远程分支拉取更新
有远程分支:R
有本地分支:(L
它是基于创建的R
)
所以图是
现在,我只需要保持L
分支总是有来自的更新R
我能做到这一点的最简单方法是什么?
我认为答案是:
- 首先从本地 R 拉取更新
- 结帐到 L 并合并
但这似乎不是很简单,我需要手动进行一些冲突处理。
git - Git子模块引用不是一棵树
此处的开发人员运行了我们推荐的 git 使用步骤,但丢失了子模块提交。我知道这个错误意味着她推入了超级项目而不是子模块,但她否认了这一点,并且有她向我展示的命令历史记录。以下是似乎导致此问题的步骤。我想了解如何告诉她以后避免这种情况。
- 她致力于子模块和超级项目。
- 她把最新的放在她的树枝上。这导致了没有实际内容冲突的子模块冲突
- 她在超级项目中运行 git commit -a 来解决它。(理解这种类型的冲突也会有所帮助)。
- 她从另一个分支运行了一个合并,并在两个地方都提交了。
- 她运行了一个全局推送,将 cds 放入每个子模块,运行推送,然后在超级项目中运行推送。
至此,她在子模块中原提交中提交的工作从git log
.
git - 如何为我不拥有的分支获取未合并的拉取请求?
我需要在 NServiceBus 存储库中拉入特定的拉取请求(尚未处理到主流中):
https://github.com/johnsimons/NServiceBus/commit/d8524d53094e8181716e771c1023e968132abc15
这显然不是我的回购,但我需要该拉取请求中存在的更改。
做这个的最好方式是什么?
git - 子模块和 'git pull --rebase'
我们最近切换到 git 并尝试使用子模块来包含我们的公共库。
无论我们做什么,我们都无法让 'git pull --rebase' 在超级模块或子模块中工作。
我们得到:
即使我们根本没有任何本地更改并且有一个干净的目录,也会发生这种情况。关于我们可能做错了什么有什么想法吗?
谢谢!詹姆士
git - Git fetch 和 pull 没有参数
我有一个名为foo
.
它最初是使用以下命令签出的:
我想从远程存储库获取此分支的更新。我知道这些命令中的任何一个都足够了:
如果我省略fetch
or的参数pull
,git 会默认获取(或拉取)我当前已签出的分支吗?也就是说,以下成对的命令是否等效?
和
git - git pull 与 git push -f 类似/相反?
有时,尤其是。当我是唯一一个在远程存储库上工作的人时,我喜欢用git rebase -i
and重写历史git push origin master -f
。
如何在git pull origin master
没有合并的情况下进行强制?我尝试使用该-f
选项,但没有奏效。我只想重写我本地 git repo 的历史以匹配远程(来源)的历史。
git - 每个工作目录的 .git/ 权限
每次 git push 时都会出现此错误。仅用于此工作目录。不是在另一个类似的地方,据我所知,它具有相同的权限。
这是权限问题吗?git pull 似乎工作正常, git push 似乎也可以通过,但我仍然收到错误。
有任何想法吗?
php - 在纯 PHP 中执行 git pull
我想知道是否有人知道库或如何使用纯 PHP 执行获取拉取请求,而无需在服务器上安装 git。
首先,这可能吗?我见过奇怪的课程,但他们似乎无法执行拉取请求。
我想另一种选择是将某种形式的精简版 git 与我的脚本捆绑在一起。那可能吗?
我真的很茫然,所以任何帮助或建议将不胜感激。
谢谢。
git - Git 拉取中止
我的同事将生产修补程序的一些更改合并到他的本地 master 分支中,然后将 master 推送到我们的 GitHub 存储库。现在我正在尝试用他的更改来更新我的本地主分支。当从 git 控制台执行“git pull origin”时,通过显示所有文件似乎一切正常。但是,在接近尾声时,它会以“Aborting”消息停止。
我不知道下一步该做什么。帮助?
更新: 所以问题解决了。问题的真正根源是我的同事从他的分支中的 .gitignore 文件中删除了一些条目,这允许几个新文件进入他的签入。由于我的本地 .gitignore 仍然忽略这些文件,我的本地仓库认为我没有本地工作文件可以添加到索引中。我最终删除了所有文件,然后拉动工作并将它们全部带入。
我肯定会更加小心地编辑 .gitignore 文件并将其签入。我现在对它对其他开发人员的影响有了一些新的认识。