294得票5回答
我能否使Git中的快速跳转默认关闭?

我真的无法想象有任何情况下我会使用 git merge 而不是 git rebase ,并且不想让提交显示出来。是否有办法配置git默认关闭快进合并(fast forwarding)?存在--ff选项似乎意味着有方法,但我在文档中找不到。

291得票5回答
如何将远程主分支合并到本地分支?

我有一个本地分支项目(“configUpdate”),它是从别人的项目中分叉出来的,我对它做了很多更改,并希望将他们所做的更改合并到我的本地分支中。 我已经尝试过...git pull --rebase origin configUpdate 但它还没有获取到最新的更改-我该如何合并这两个版本...

290得票10回答
如何在Git中获取分支上的更改

如何获得自当前分支创建以来在一个分支上的提交记录? 我目前的解决方案是:git log $(git merge-base HEAD branch)..branch git-diff 的文档表明 git diff A...B 等同于 git diff $(git-merge-base A B) ...

268得票5回答
Git:从另一个分支复制目录中的所有文件

我该如何从另一个分支复制目录中的所有文件?我可以通过执行以下命令列出该目录中的所有文件:git ls-tree master:dirname 我可以通过执行以下操作逐个复制所有文件:git checkout master -- dirname/filename 然而,到目前为止,使用通配符完全...

267得票34回答
无法推送到远程分支,无法解析为分支。

我将我的代码库从Bitbucket或Github迁移。 我认为这并不重要,但这是唯一的不同之处。 有一段时间,我设置了两个远程:origin: bitbucket github: github 然后我把两者都删除了,并将源指向GitHub:git remote remove origin gi...

267得票8回答
防止在GitHub上推送到主分支(master)?

GitHub允许您配置您的存储库,以便用户无法强制推送到主分支,但是否有一种方法可以完全防止向主分支推送?我希望使其仅通过GitHub拉取请求UI添加提交到主分支。

259得票3回答
如何使用TortoiseGit删除Git分支

是否可以使用TortoiseGit删除分支? 我在命令行中找到了解决方案。 请问TortoiseGit有实现吗?

256得票10回答
Git:“当前未在任何分支上。”有没有简单的方法回到一个分支,同时保留更改?

我在代码库里做了一些工作,当我准备提交时才发现我当前没有在任何分支上。 在处理子模块时,这种情况经常发生,虽然我可以解决问题,但这个过程很繁琐,我一直在想肯定有更简单的方法。 有没有一种简单的方法可以回到一个分支上,并保留更改?

254得票7回答
Mercurial - 回退到旧版本并从那里继续

我正在一个项目中本地使用Mercurial(它是唯一的仓库,没有从其他地方推送/拉取)。 到目前为止,它有一个线性历史记录。然而,我现在意识到我正在处理的当前事物是一个可怕的方法,我想回到开始之前的版本,并用不同的方式实现它。 我对Mercurial中的branch / revert / ...

251得票6回答
什么是跟踪分支?

有人能解释一下"tracking branch"在git中是什么吗? 这是git-scm.com的定义: 在Git中,“跟踪分支”是连接到远程分支的本地分支。当您在该分支上推送和拉取时,它会自动推送和拉取到与其连接的远程分支。 如果您总是从同一上游分支拉入新分支,并且不想显式使用“git...