问题标签 [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 投票
20 回答
642675 浏览

git - 如何在 Git 1.7+ 中列出所有远程分支?

我试过git branch -r了,但这只列出了我在本地跟踪的远程分支。如何找到我没有的列表?(命令是列出所有远程分支还是仅列出未跟踪的分支对我来说并不重要。)

0 投票
5 回答
14354 浏览

git - git中的这个分支跟踪(如果有的话)是什么?

在使用--track(或保留默认值,或--notrack)创建分支后,您稍后希望被提醒分支正在跟踪什么。除了搜索 .git/config 文件之外,还有其他方法可以显示分支正在跟踪的内容吗?

0 投票
21 回答
481203 浏览

git - 我可以在 Git 中删除分支后恢复分支吗?

如果我运行git branch -d XYZ,有没有办法恢复分支?有没有办法像我没有运行删除分支命令一样返回?

0 投票
6 回答
38247 浏览

git - 显示 Git 分支结构

有没有办法只显示 Git 中的分支结构?有许多工具以图形方式显示提交,但在我的情况下,列表太长以至于无法看到结构。我猜 git-log 可能是答案,但我找不到任何只显示分支提交的开关。这与“--graph --branches --oneline --all”一起可以解决问题。

编辑:我正在寻找一种在 Ubuntu 中执行此操作的方法。

0 投票
1 回答
16395 浏览

git - 如何在 Git 的分支之间移动提交?

我确信这是一个简单的问题,已经被询问和回答,但我不知道要搜索什么术语。我有这个:

我在一个分支上提交了 C、D 和 E(仅限本地),但后来我意识到 D 和 E 确实独立于 C。我想将 C 移动到它自己的分支,并保留 D 和 E 以备后用。也就是说,我想要这个:

如何从 D 和 E 下拉出 C?

0 投票
1 回答
20014 浏览

git - 使用 git 将提交从 master 移动到分支

我正在尝试学习如何有效地使用 Git,我想知道我应该如何(好的做法/坏的做法?)解决以下情况:

假设我在 master 中有以下提交链:

  • 初始提交
  • 提交 1
  • 提交 2
  • 提交 3

然后我意识到在最后两次提交中所做的事情是完全错误的,我需要再次从 Commit 1 开始。问题:

  • 我该怎么做?
  • 我可以将 Commit 2 和 3 移动到单独的分支以供将来参考(说它们毕竟不是那么糟糕)并继续从 Commit 1 在 master 上工作吗?
0 投票
1 回答
3017 浏览

git - 如何基于现有的 Git hub 分支创建新分支?(请阅读 - 尝试过初学者指南)

我有一个master分支,想基于它创建一个新分支,然后切换到新分支。

我对 coda/github/terminal 非常陌生,所以我什至不知道我的语法是否正确。这是我输入的内容,一个字母一个字母,除了占位符的分支名称:

git checkout -b $newbranchname $oldbranchname

这是基于此处看到的 github 备忘单的建议格式:http: //bit.ly/WXRGN

不幸的是,我收到此错误消息:致命:不是 git 存储库(或任何父目录):.git

请帮忙,我真的不知道发生了什么。我是否需要指向目录或分支名称中的内容?任何信息都非常感谢

0 投票
1 回答
407 浏览

git - 需要 master 不断合并到它的 git 分支的最佳实践是什么?

我正在开发一个基本上有 2 个分支的项目:master 和“next-version”。

两者都在不断变化,下一个版本需要从 master 获得最新的变化,但我不能把它们都合并,因为一个版本已经发布,另一个版本还在 alpha 上。

目前,每次发生更改时,我都会将 master 合并到下一个版本,但这会导致丑陋的历史。

在这种情况下,最佳做法是什么?

0 投票
1 回答
450 浏览

git - Git pull 应该忽略不需要的分支中的提交

我正在为我们的项目开发使用两个本地存储库/工作树:

  • 一个用于发布版本(仅限错误修复)和
  • 一为持续发展的高手。

因此我不需要在分支之间来回切换。
我们只合并从发布分支到主分支的更改,而不是相反。

是否可以将我的发布存储库/工作树配置为不从主服务器获取更改?

0 投票
1 回答
719 浏览

git - 清理远程 Git 分支

我已将一个 SVN 存储库移至 Git,可能由于进行了多次克隆,我现在留下了一堆看起来像

即同一分支被多次列出。我该如何收拾这个烂摊子。有 > 50 个分支机构,有些根本不需要,其余的我很高兴只拥有一次。

编辑:

这是特定情况下 git remote show origin 的样子:

...

...