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

git - 如何从当前 Git 工作树中删除本地(未跟踪)文件

如何从当前工作树中删除未跟踪的本地文件?

0 投票
45 回答
1502027 浏览

git - 如何在 Git 中克隆所有远程分支

我有一个master和一个development分支,都推送到了GitHub。我已经cloned、pulled 和ed,但除了分支fetch之外,我仍然无法得到任何东西。master

我确定我遗漏了一些明显的东西,但是我已经阅读了手册,但我一点也不高兴。

0 投票
5 回答
17545 浏览

git - git 分支中的修改文件溢出到另一个分支

我正在开发一个带有主分支和另一个主题分支的 git 存储库。我已切换到主题分支并修改了一个文件。现在,如果我切换到 master 分支,相同的文件会显示为已修改。

例如:

git-build 分支中的 git 状态:

切换到主分支

主分支中的 git 状态

为什么文件在主分支中显示为已修改,即使它是在 git-build 分支中修改的?

我的理解是分支彼此独立,当我从一个分支更改为另一个分支时,更改不会从一个分支“溢出”到另一个分支。所以我显然在这里遗漏了一些东西。

有没有人有线索棒?

0 投票
7 回答
438205 浏览

git - 如何将单个文件的版本从一个 Git 分支复制到另一个?

我有两个完全合并在一起的分支。

但是,合并完成后,我意识到一个文件已被合并弄乱了(其他人做了自动格式化,gah),在另一个分支中更改为新版本会更容易,并且然后在将它带入我的分支后重新插入我的一行更改。

那么在 Git 中最简单的方法是什么?

0 投票
22 回答
1540840 浏览

git - 让现有的 Git 分支跟踪远程分支?

我知道如何创建一个跟踪远程分支的新分支,但是如何使现有分支跟踪远程分支?

我知道我可以编辑.git/config文件,但似乎应该有更简单的方法。

0 投票
18 回答
823117 浏览

git - 显示哪些文件在两个修订版之间发生了更改

我想合并两个已经分开一段时间的分支,想知道哪些文件被修改了。

遇到了这个链接: http: //linux.yyz.us/git-howto.html这非常有用。

我遇到的比较分支的工具是:

  • git diff master..branch
  • git log master..branch
  • git shortlog master..branch

想知道是否有类似“git status master..branch”的东西只能看到两个分支之间不同的文件。

在不创建新工具的情况下,我认为这是您现在可以做到的最接近的方法(如果文件被多次修改,这当然会显示重复):

  • git diff master..branch | grep "^diff"

想知道我是否错过了什么......

0 投票
2 回答
6581 浏览

git - 在远程存储库中创建一个 git 符号引用

在我的远程裸存储库中,HEAD 指向“refs/heads/master”,我希望它指向“refs/heads/other”。

我无法转到远程存储库目录并运行git symbolic-ref. 是否有任何 git 命令来实现它?还是有什么其他方式?

如果没有办法,Github 是否允许更改 HEAD?

提前致谢。

0 投票
12 回答
690706 浏览

git - 没有指定分支的“git push”的默认行为

我使用以下命令推送到我的远程分支:

如果我说

这是否也会在我的其他分支中推送更改,还是只更新我当前的分支?我有三个分支masterproductionsandbox

文档对此git push不是很清楚,所以我想澄清一下。

以下git push命令准确更新了哪些分支和远程?

origin上面是遥控器。

我知道这git push [remote] [branch]只会将该分支推送到远程。

0 投票
6 回答
11750 浏览

git - 删除命名错误的 git 分支

我知道这不是一个严格的编程问题,但它与 git 有关。我不小心在 git 中创建了一个名为的分支--track(合并远程分支时我的选项顺序错误)

常规命令不起作用:

我试图用引号和反斜杠来逃避,但都不管用。

有任何想法吗?

0 投票
9 回答
820756 浏览

git - 将现有的、未提交的工作移动到 Git 中的新分支

我开始了一些新功能的工作,在编写了一些代码之后,我决定这个功能应该在它自己的分支上。

如何将现有未提交的更改移动到新分支并重置我当前的?

我想重置我当前的分支,同时保留新功能的现有工作。