问题标签 [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 - GitHub 在 repo 目录中维护 repo
我对使用 GitHub 非常陌生。我在 html/mycms 的仓库中克隆(repo 是 mycms),现在我想在其中维护另一个仓库。我在 html/mycms/system/docs 中克隆了它(repo称为文档)。
但是,不是当我拉的时候,我只得到 html/mycms 的更新,而文档之一被忽略了?我认为这是因为文件夹 html/mycms 已设置为 mycms 存储库?我不知道如何解决这个问题。。
如何在 mycms 存储库中提取文档存储库?我可以以某种方式同时拉动两者吗?
谢谢!
merge - 合并两个已经在拉取请求中的提交
我只在我的主分支上工作(愚蠢,我知道!)我将提交推送到我的仓库,然后针对上游打开了一个拉取请求。
有人想让我修复这个提交,所以我已经完成了它并使用拉取请求进行了另一个提交,但是现在,有 2 个提交的拉取请求 - 如何将提交合并在一起?
git - Git 中的 FETCH_HEAD 是什么意思?
git pull --help
说:
在其默认模式下,
git pull
是git fetch
后跟的简写git merge FETCH_HEAD
。
这是FETCH_HEAD
什么以及在 期间实际合并了git pull
什么?
git - git-fetch 如何只下载更改而不添加/更新文件?
- Project.git 是一个远程 git 仓库,它有一个暂存分支
- 两名开发人员正在开发他们自己的 project.git 分支
- 两个开发人员都只与登台交互
两个开发人员共有
开发人员 2 处理文档
开发人员 1 正在修复错误,希望有选择地合并文档
开发人员 1 希望看到选择性地将文档中的文件合并到他的本地mybranch
developer1 真正想要的是什么
developer1 想要做的只是将 staging 中的最后更改获取到工作目录中,而不自动添加 README。
我如何拉/取以便git status -s ./
只下载更改
我的最后一个选择是有选择地调用git rm --cached README
,但我想知道我是否在git fetch
,git merge
流程中遗漏了一些东西。
git - 检查 git pull 合并后的更改
是否可以在 a 之后的自动合并带来的更改中播放 git diff git pull
?
通常,如果有任何冲突,我可以检查那些使用普通 git diff 的冲突,但不知道在拉取成功时该怎么做(并且更改是自动提交的)
git - 从原点拉出一个分支并将其合并到我的本地分支中,我需要恢复它
我在一个本地分支上工作,我需要从原点拉下一个分支,所以我发出了以下命令:
git pull 原点设计
当我这样做时,该分支最终被合并到我当前的本地分支中,这根本不是我想要的。所以我需要做两件事:
- 如何将此合并从我的本地分支中恢复?
- 如何在不进行此合并的情况下从原点拉出分支?
git - 简约的 git pull 工具
我有一个托管在远程服务器上的项目,使用 git 完成开发,当发布时间到来时,更新应该从存储库上传到服务器,为此我需要下载 tarball,或安装完整的 git分发到服务器,但这都不是很方便。我不需要服务器上的 git,我没有在那里进行开发,我根本没有做任何更改,存储库文件不过是垃圾,我所需要的只是pull
.
那么,是否有一个工具可以读取 repo 的提交历史,将当前版本与最新的远程版本进行比较,下载并安装所有必要的补丁,仅此而已?
git - git pull 致命错误服务器 repo
我的目标是在我的实验室服务器上设置一个 repo,我可以通过 ssh 在我的笔记本电脑上克隆它。我仍然想要服务器上的工作副本。这是我所做的:
服务器:
mkdir myProject
混帐 --init
(添加一些文件并提交它们,使其不为空)
git clone --bare ~/myProject/.git/ ~/git/myrepo.git
笔记本电脑:
git clone erin@labserver.edu:/home/erin/myrepo.git
git添加文件1
git 提交
git 推送
服务器:
git 拉
然后我得到这个错误:
致命的:你今天想从哪里取?
你知道什么可能是错的吗?我尝试按照此处的分支/暂存/变基方向进行操作,但没有解决问题。还
git pull 起源大师
也没修。
git - 错误的 git pull 创建无效的远程跟踪分支
在我的工作场所,在使用 Source Safe 10 多年后,我们刚刚迁移到 Git 进行版本控制(耶!)。我现在必须支持我们的工程师学习新工具。需要注意的是,我们都在使用 Windows 下的 GitExtensions UI。
几个同事做了以下事情(来自 UI):
- 克隆中央存储库(origin)
- 基于主开发分支创建一个新的本地分支(A )
- 在A分支上创建提交
- 虽然仍然检查了那个A分支,但他们(错误地)将主开发分支拉到了他们的A分支中
下面是我们进行拉取操作时 GitExtensions 的 UI 的样子(遗憾的是,我无法发布工作中的屏幕截图):
拉取自:原点
当地分公司:A
远程分支:开发
合并选项:将远程分支合并到当前分支
(然后按下拉按钮)
这是 GitExtensions 的命令日志显示它为拉动所做的:
在该命令之后,用户看到他们的历史记录中出现了一个新的origin/A远程跟踪分支,而我们确认origin 上不存在分支A。
我查看了 git pull 手册试图了解发生了什么,但我仍然无法理解我们看到的是 GitExtensions 错误还是我们对 git pull 应该做什么的误解。
任何人都可以帮我弄清楚这里发生了什么?
提前致谢
编辑
我知道将远程开发分支拉到本地A分支没有意义,我知道如何通过删除远程跟踪分支来解决这种情况。我真正想要的是了解最初创建的origin/A远程跟踪分支背后的逻辑,因为 origin 上没有A分支。
谢谢
git - git pull 给我这个错误:“可能是你离线或在代理后面检查你的互联网连接和代理配置”
我正在尝试从 git hub 中提取项目。我的一个项目给了我以下错误。
“可能是您离线或使用代理检查您的互联网连接和代理配置”下载已取消。
我已经尝试过 git gui 和 eclipse。我正在使用 Ubuntu 11.10。
我的其他项目在拉或推方面没有问题,这个我以前每天都拉的特定项目现在它给出了错误。
我的 Internet 连接工作正常,我可以同时克隆和拉取我的其他项目。
任何人都可以弄清楚,这个问题的原因可能是什么?