207得票5回答
在进行变基操作后,同一分支中的Git提交会出现重复。

我理解《Pro Git》中关于变基风险的场景。作者基本上告诉你如何避免重复提交: 不要变基已经推送到公共仓库的提交。 我将告诉您我的特定情况,因为我认为它与《Pro Git》的场景并不完全相符,但我最终仍然会出现重复提交。 假设我有两个远程分支及其本地分支:origin/mast...

206得票4回答
git rebase,跟踪'local'和'remote'的变化。

在执行`git rebase`时,我经常很难弄清楚在解决冲突时的“本地”和“远程”发生了什么。有时候我会觉得它们在每次提交之间交换了位置。 这可能(肯定)是因为我还没有完全理解这个范式。 在进行rebase时,谁是“本地”,谁是“远程”? (我使用P4Merge来解决冲突。)

202得票4回答
如何将当前分支的修改内容变基到正在被合并的修改之上?

好的。如果我在一个分支(比如说working),并且我想要合并另一个分支(比如说master)的更改,那么我可以在working分支上运行命令git-merge master,这样更改就会被合并而不需要重新设置历史记录。如果我运行git-rebase master,那么master中的更改将被...

191得票8回答
Git变基致命错误:需要单个修订版。

我有一个公共仓库的分支,我正在尝试使用原始仓库当前的提交来更新我的分支:$ git fetch <remote> remote: Counting objects: 24, done. remote: Compressing objects: 100% (20/20), done....

174得票7回答
Git:在rebase时出现“无法进行'squash'操作,因为没有之前的提交”错误

我在git rebase -i HEAD~2的待办文本中有以下内容:pick 56bcce7 Closes #2774 pick e43ceba Lint.py: Replace deprecated link # Rebase 684f917..e43ceba onto 684f917 (...

172得票6回答
在Git中重新定位远程分支

我正在使用一个中间的 Git 存储库来镜像远程 SVN 存储库,人们可以从中克隆和进行工作。中间存储库每晚都会将其主分支从上游 SVN 上进行 rebase,并且我们正在开发功能分支。例如: remote: master local: master feature 我可以成...

166得票3回答
在git中如何解决“both added”合并冲突?

我正在使用git进行变基(rebase),遇到了一个冲突:“同时添加” - 即,在我的分支中独立地添加了完全相同的文件名,而在我正在变基的分支中也添加了该文件。 git status 告诉我:# Unmerged paths: # (use "git reset HEAD <file...

165得票23回答
Git提交被拒绝,提示“非快进式推送”。

我对 git 还比较新,但目前在团队环境中使用它来管理我们的代码。我遇到了一些变基(rebasing)问题,我使用以下方法解决了这些问题: 我还是个git新手,但正在团队环境下使用它来管理我们的代码。我之前遇到了一些变基问题,我用以下方法解决了它们:git checkout --ours f...

164得票4回答
将单个Git提交进行变基

有没有一种方法可以将一个分支中的单个提交变基到另一个分支上? 我有这样的分支结构:-- -- -- -- -- (Master) \ -- -- -- -- -- XX (Feature-branch) 我想做的就是将Feature-bra...

155得票5回答
如何将两个提交合并为一个提交?

我有一个名为“firstproject”的分支,里面包含2个提交。我想要消除这些提交并将它们显示为单个提交。 命令git merge --squash听起来很有希望,但当我运行git merge --squash时,终端只会弹出该命令的选项。正确的命令是什么?Commit 1: Added ...