问题标签 [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.
git - 仅显示 Git 中的当前分支
我试图为此寻找一个特殊的 Git 命令,但我找不到。有什么比以下更短或更快的吗?
git - Git从当前签出的master创建分支?
服务器上有一个 git 控制的文件夹,其中主分支被签出,并且一大堆文件已被修改且未提交。有没有办法让我将更改提交到单独的分支,以便我可以回到干净的版本?
即我想有效地撤消所有这些人的更改,但将它们存储在另一个机会中,这样如果那个人想要他们的更改,他们可以切换到该分支。
(是的,我知道这不是 git 的设计方式,但这是我的情况!)非常感谢任何想法。
git - 更改 Git 远程 HEAD 以指向除 master 之外的其他内容
如何将 Git 遥控器的 HEAD 引用设置为指向“master”以外的内容?
我的项目有一个不使用“主”分支的政策(所有分支都必须有有意义的名称)。此外,规范的主存储库只能通过 ssh:// 访问,没有 shell 访问权限(如 GitHub 或 Unfuddle)。
我的问题是远程存储库仍然有一个对 refs/heads/master 的 HEAD 引用,但我需要它指向不同的分支。这导致了两个问题:
克隆 repo 时,有这个,
警告:远程 HEAD 引用不存在的 ref,无法结帐。
这是令人困惑和不便的。
基于网络的代码浏览器依赖于 HEAD 作为浏览树的基础。那么,我需要 HEAD 指向一个有效的分支。
git - 如何创建远程 Git 分支?
我创建了一个本地分支,我想向上游“推送”。Stack Overflow 上有一个关于如何跟踪新创建的远程分支的类似问题。
但是,我的工作流程略有不同。首先我想创建一个本地分支,只有当我满意并且想要共享我的分支时,我才会将它推送到上游。
- 我该怎么做?(我的谷歌搜索似乎没有提出任何东西)。
- 我如何告诉我的同事从上游存储库中提取它?
更新使用 Git 2.0,我在下面写了一个更简单的答案: https ://stackoverflow.com/a/27185855/109305
git - 重命名本地和远程 Git 存储库的主分支
我有master
跟踪远程分支的分支origin/master
。
我想将它们重命名为master-old
本地和远程。这可能吗?
对于其他跟踪的用户origin/master
(并且总是master
通过 更新他们的本地分支git pull
),在我重命名远程分支后会发生什么?
他们git pull
仍然可以工作还是会抛出一个它再也找不到的错误origin/master
?
然后,进一步,我想创建一个新master
分支(本地和远程)。同样,在我这样做之后,如果其他用户这样做,现在会发生什么git pull
?
我想这一切都会带来很多麻烦。有没有一种干净的方法可以得到我想要的东西?还是我应该master
保持原样并创建一个新分支master-new
并在那里继续工作?
git - Git:查找两个分支的最近共同祖先
如何找到两个 Git 分支的最近共同祖先?
git - 使用 Git 将最近的提交移动到新分支
我想将我已经提交给 master 的最后几个提交移动到一个新分支,并将 master 带回这些提交之前。不幸的是,我的 Git-fu 还不够强大,有什么帮助吗?
即我怎么能从这个
到这个?
git - 使用 Git,显示一个分支中的所有提交,但不显示其他分支
我有一个旧分支,我想删除它。但是,在这样做之前,我想检查对这个分支所做的所有提交是否在某个时候合并到了另一个分支中。因此,我想查看对我当前分支所做的所有提交,这些提交尚未应用于任何其他分支[或者,如果没有一些脚本就不可能,那么如何查看一个分支中尚未应用的所有提交到另一个给定的分支?]。
git - 如何克隆特定的 Git 分支?
Git clone 会将远程分支克隆到本地。
有没有什么方法可以自己克隆一个特定的分支,而无需在远程存储库上切换分支?