问题标签 [remote-branch]

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 投票
2 回答
414 浏览

git - 在 git push 中指定 'origin/master' 部分

如果我执行 git push,我会看到涉及 3 个分支。1) 我正在处理的本地分支,比如'foo1' 2) 本地远程跟踪分支'origin/foo2'(在推/拉之后总是与远程 foo3 在同一个提交上) 3) 'foo3' in远程仓库。自然通常它们都被称为 foo,但我想要不同的名称,以便我可以正确理解 git 并在这里提出这个问题。我不明白在哪里可以指定 foo2。当我做

并在我的 .git/config

第 1 点和第 3 点没问题,但我的本地仓库中没有 origin/foo2。我错过了什么?或者答案是我的远程跟踪分支总是以与遥控器完全相同的方式命名 - 这对我来说很好 - 我只是想正确理解 git。

在我的示例中,git-push 手册也只讨论了两个参考(refspec src 和 dst),第 1 点和第 3 点。更新远程仓库上的 dst 分支后,手册在哪里谈到了本地远程跟踪 ref 也更新了?

0 投票
4 回答
606 浏览

git - 如何从远程源中提取分支

如何取回我在 Git 上的存储库的所有分支?我尝试了以下方法:

我在那个存储库中有 3 个分支,但现在我只有主分支。我如何拉回其他2个?

0 投票
2 回答
3559 浏览

git - 如何停止推送到 git 中的多个远程分支?(又名,我如何取消跟踪远程 git 分支?)

试图使用这里的东西,但这并不能解决我的问题。

我在 git 中有一个本地仓库,从远程仓库克隆,development. 我在本地分支以使用名为的分支中的新功能newBranchName并调用git push origin newBranchName以在远程存储库上设置新分支。

现在,当我尝试推送时,git 似乎正在将我的newBranchName本地分支推送到旧分支跟踪的所有内容中。我希望它停止。

这是我的意思的扩展示例。我将创建一个本地分支,添加一个文件,在本地提交,然后推送到远程服务器上的一个新分支。到现在为止还挺好。

现在,我将编辑该 test.txt 文件,提交更改并推送。这让我感到困惑。

我想继续testingStuff远程推送,但想remoteTrackedByOldBranch在我输入时停止推送git push。我不想删除任何分支——似乎许多类似问题的答案都建议删除而不是取消跟踪。我也不想知道如何仅通过在 git push 命令中明确命名来推送到特定分支。那样的肌肉记忆错误太多了。我只想git push推到origin/testingStuff

我已经不聪明(一个证明自己的词)屠杀了我的 .git/config 试图实现这一点,它仍在推动remoteTrackedByOldBranch.

编辑:执行上述操作后,我的 .git/config 文件如下所示:

没有关于testingStuff那里的分支。

编辑: git branch -avv输出:

0 投票
3 回答
1211 浏览

git - 悬垂分行?

这可能是一个已经提出的问题,但我只是不知道该问题的正确名称是什么 - 所以请指导我或回答(是的,我已经看到了这个问题,但无法从答案中得到太多) .

我正在尝试git pull但收到以下消息:

看起来我的工作目录有点“挂起”而没有附加到任何分支,对吗?如果是这样 - 请就如何将其连接回正确的分支提供建议(2012_05_09_my_branch例如)。可能我什至错了(作为一个完全的 GIT 新手),在这种情况下,请解释发生了什么以及我能做些什么。

提炼的问题:如果没有收到上述消息,我需要做什么才能成功git push运行?git pull

更新:当我跑步时,git branch我得到:

可能意味着我在我的本地2012_05_09_my_branch分支上,它没有连接到任何远程分支?

更新 N2: 为什么我需要一直做 `--set-upstream`?- 作为补充材料非常值得一读(现在才发现)。

0 投票
1 回答
226 浏览

linux - 在mercurial中在哪里设置分支?

我是 Mercurial 的新手,想就我团队项目的情况在哪里设置分支寻求一些有经验的建议。该项目将由其他 4 名成员共享。

我在本地机器上的目录 /home/Cassie/localRepository/src1 有一个存储库。我的机器 /home/Cassie/localRepository/src2 上还有另一个目录,其中包含大多数常见文件作为 src1 目录,但也有一些不同的文件。例如,在 /home/Cassie/localRepository/src1,有

在 /home/Cassie/localRepository/src2,有

我想让它们成为两个不同的分支并分别处理它们。但是,我仍在继续研究 file1、file2 和 fil3,并希望这两个分支都能随着时间的推移获得更新的 files1、file2、file3。请注意,src1 目录中的 file4 和 file5 与 src2 目录中的文件名称相同。如果我将每个文件都移动到同一目录中,则无法区分哪个版本。这就是为什么我将一个版本的 file4 和 file5 保存在 src1 目录中,并将另一个版本的 file4 和 file5 保存在 scr2 目录中。我在 bitbucket 有一个团队帐户,并将 src1 目录推送到该帐户。因此,bitbucket 将 src1 中的所有文件作为中央存储库。现在,我遇到了在哪里为 src2 设置分支并实现我的目标的问题。

顺便说一句,我的本地机器是 Linux RedHat 工作站 6.2,有 mercurial 1.7 和 tortoisehg 1.5。

我尝试了一些实验:

(1) 我创建了另一个目录 src 作为我的本地存储库。将 file1,2,3 复制到其中,添加并提交它们。

(2) 然后,我将 src1 目录中的 file4 复制到 src 并使其成为一个名为 src1-Branch 的分支,复制并将 file4.txt 添加到 src1-branch 并提交。

(3) 创建了另一个名为 src2-branch 的分支,通过切换到 src2-branch

,将file4(version2)从src2目录复制到当前目录

,添加了file4并尝试提交file4.txt。但是,我遇到了一条错误消息

然后我在网上搜索,人们建议删除 .hg/wlock。有效 !

任何人都知道为什么问题首先发生?当我将 file4.txt 从 src2 添加到 src2-branch 时,我做错了吗?谢谢

0 投票
2 回答
2402 浏览

git - git pull 从错误的远程分支

我的起源有一个fixes和一个fixes_v3分支。我的客户刚刚fixes。我做了一个git pull git+ssh:/.../mygitrepo,突然在我的客户端上我有了分支fixes_v3中的所有代码。fixes为什么会发生这种情况?现在我尝试git pull ... mygitrepo fixes,它只是告诉我它是最新的。

git remote show origin给出了这个:

0 投票
1 回答
1644 浏览

git - git 添加远程开发人员的本地分支

如何从另一个开发人员的本地分支中添加本地分支?我同事的分支不在原点。

谢谢!

0 投票
2 回答
2000 浏览

git - GIT Rebase 一个合作的分支?

读完这篇文章后,rebase 将更改从主分支收集到我的功能分支是有意义的: Git workflow and rebase vs merge questions

如果功能分支位于我的机器本地并且我可以随意重写历史记录,这将非常有用。

但是,如果我在功能分支上与其他人合作怎么办。既然我们的功能分支保存在远程存储库中,我们如何从主分支获取最新更改到我们的功能分支?

所以我们合并?还是有另一种巧妙的 GIT 方法来做到这一点?

提前致谢!

0 投票
4 回答
355637 浏览

git - Update a local branch with the changes from a tracked remote branch

I have a local branch named 'my_local_branch', which tracks a remote branch origin/my_remote_branch.

Now, the remote branch has been updated, and I am on the 'my_local_branch' and want to pull in those changes. Should I just do:

Is this the correct way?

0 投票
3 回答
5884 浏览

git - 识别一个标签属于git中的哪个分支

我首先将 repo 同步到一个分支名称 myBranch 的清单。然后我从

现在我想知道使用 git 作为 git tag -l 结果获得的每个标签实际上是在哪个分支上创建的。请注意:我不希望 myBranch 作为输出,而是希望在其上创建标签的远程分支名称。