问题标签 [git-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 投票
11 回答
173481 浏览

git - 仅显示 Git 中的当前分支

我试图为此寻找一个特殊的 Git 命令,但我找不到。有什么比以下更短或更快的吗?

0 投票
3 回答
96409 浏览

git - Git从当前签出的master创建分支?

服务器上有一个 git 控制的文件夹,其中主分支被签出,并且一大堆文件已被修改且未提交。有没有办法让我将更改提交到单独的分支,以便我可以回到干净的版本?

即我想有效地撤消所有这些人的更改,但将它们存储在另一个机会中,这样如果那个人想要他们的更改,他们可以切换到该分支。

(是的,我知道这不是 git 的设计方式,但这是我的情况!)非常感谢任何想法。

0 投票
13 回答
246532 浏览

git - 标记与 Git 中的分支有何不同?我应该在这里使用哪个?

我在理解如何在标签分支时遇到了一些困难。

我刚刚将我们代码的当前版本从移动到,现在我将针对特定功能处理该代码的子集。其他一些开发人员也将致力于此,但并非我们小组中的所有开发人员都会关心此功能。我应该创建分支还是标签?在什么情况下我应该使用一种与另一种?

0 投票
11 回答
201617 浏览

git - 更改 Git 远程 HEAD 以指向除 master 之外的其他内容

如何将 Git 遥控器的 HEAD 引用设置为指向“master”以外的内容?

我的项目有一个不使用“主”分支的政策(所有分支都必须有有意义的名称)。此外,规范的主存储库只能通过 ssh:// 访问,没有 shell 访问权限(如 GitHub 或 Unfuddle)。

我的问题是远程存储库仍然有一个对 refs/heads/master 的 HEAD 引用,但我需要它指向不同的分支。这导致了两个问题:

  1. 克隆 repo 时,有这个,

    警告:远程 HEAD 引用不存在的 ref,无法结帐。

    这是令人困惑和不便的。

  2. 基于网络的代码浏览器依赖于 HEAD 作为浏览树的基础。那么,我需要 HEAD 指向一个有效的分支。

0 投票
24 回答
2498065 浏览

git - 如何创建远程 Git 分支?

我创建了一个本地分支,我想向上游“推送”。Stack Overflow 上有一个关于如何跟踪新创建的远程分支的类似问题。

但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。

  • 我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。
  • 我如何告诉我的同事从上游存储库中提取它?

更新使用 Git 2.0,我在下面写了一个更简单的答案: https ://stackoverflow.com/a/27185855/109305

0 投票
16 回答
308594 浏览

git - 重命名本地和远程 Git 存储库的主分支

我有master跟踪远程分支的分支origin/master

我想将它们重命名为master-old本地和远程。这可能吗?

对于其他跟踪的用户origin/master(并且总是master通过 更新他们的本地分支git pull),在我重命名远程分支后会发生什么?
他们git pull仍然可以工作还是会抛出一个它再也找不到的错误origin/master

然后,进一步,我想创建一个新master分支(本地和远程)。同样,在我这样做之后,如果其他用户这样做,现在会发生什么git pull

我想这一切都会带来很多麻烦。有没有一种干净的方法可以得到我想要的东西?还是我应该master保持原样并创建一个新分支master-new并在那里继续工作?

0 投票
4 回答
197392 浏览

git - Git:查找两个分支的最近共同祖先

如何找到两个 Git 分支的最近共同祖先?

0 投票
20 回答
1375687 浏览

git - 使用 Git 将最近的提交移动到新分支

我想将我已经提交给 master 的最后几个提交移动到一个新分支,并将 master 带回这些提交之前。不幸的是,我的 Git-fu 还不够强大,有什么帮助吗?

即我怎么能从这个

到这个?

0 投票
11 回答
247946 浏览

git - 使用 Git,显示一个分支中的所有提交,但不显示其他分支

我有一个旧分支,我想删除它。但是,在这样做之前,我想检查对这个分支所做的所有提交是否在某个时候合并到了另一个分支中。因此,我想查看对我当前分支所做的所有提交,这些提交尚未应用于任何其他分支[或者,如果没有一些脚本就不可能,那么如何查看一个分支中尚未应用的所有提交到另一个给定的分支?]。

0 投票
7 回答
3986277 浏览

git - 如何克隆特定的 Git 分支?

Git clone 会将远程分支克隆到本地。

有没有什么方法可以自己克隆一个特定的分支,而无需在远程存储库上切换分支?