296得票5回答
当前分支与主分支之间的Git差异,但不包括未合并的主分支提交。

我想要一个分支中未合并到主分支的所有更改的差异。 我尝试过:git diff master git diff branch..master git diff branch...master 然而,在这些情况下,diff包含了主分支(master)中尚未合并到我的分支中的内容。 有没有一种方...

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

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

281得票15回答
将Git仓库的内容移动到另一个仓库并保留历史记录

我正在尝试使用以下命令将一个存储库(repo1)的内容移动到另一个现有的存储库(repo2):git clone repo1 git clone repo2 cd repo1 git remote rm origin git remote add repo1 git push 但它没有起作用。...

281得票8回答
合并两个本地分支的 Git 操作

我有主分支Master、branchA和branchB。现在我正在branchA中工作,需要将branchA与branchB合并并在branchA中继续工作。所有文件都已提交到branchA和branchB。 有什么快速的方法来实现它?

275得票21回答
错误提示:“更新被拒绝,因为远程包含您本地没有的工作”。

我在一个使用Bitbucket上的团队中与几个开发人员一起工作,我们都在一个dev分支上工作,在发布之前不会推送到master。 其中一个开发人员意外提交了错误的代码,导���覆盖了我的代码,现在我正在尝试将正确的代码推回到仓库。我已经阅读了几天有关此错误的资料,但是我无法再将代码推送到仓库...

262得票8回答
Visual Studio Code如何使用git解决合并冲突?

我尝试将我的分支与另一个分支合并,但出现了合并冲突。在Visual Studio Code(版本1.2.1)中,我解决了所有问题,但是当我尝试提交时,它一直给我这个消息: 在提交更改之前,您应该先解决未合并的更改。 我已经尝试过搜索,但找不到为什么它不允许我提交更改,所有冲突都已经消失。

259得票5回答
将Git合并提交的基础更改为Rebasing

假设有如下情况: 我在一个专题分支上完成了一些工作,现在准备合并回主分支(master):* eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 我从主分支合并代码,解决了冲突,现在我的...

259得票9回答
通过拉取请求撤销合并?

有人接受了一个他不应该接受的拉取请求。现在我们合并了一堆错误的代码。如何撤销一个拉取请求?我打算将提交更改还原到合并之前的提交,但是我发现它合并了一堆提交。所以现在有这个人在合并前几天的所有这些提交。怎么撤销这个拉取请求呢?

256得票4回答
为什么三路合并比两路合并更有优势?

维基百科说,三路合并比两路合并更少出错,并且通常不需要用户干预。为什么会这样呢? 提供一个三路合并成功而两路合并失败的例子会很有帮助。

255得票5回答
如何使用Git和命令行在合并时保留本地文件或远程文件?

我知道如何使用vimdiff合并修改,但是如果我只想保留整个文件或者丢弃整个文件,该怎么做呢? 我不想为每一个文件都打开vimdiff, 我需要一个命令来表示“保留本地”或“保留远程”。 例如,我合并了一个标记为已更改的文件,因为有人在windows下打开它,并改变了EOL,然后提交。当...