10得票2回答
在执行 git pull --rebase 后,显示获取的提交记录。

有没有办法在执行git pull --rebase之后查看从远程仓库拉取的提交记录? 换句话说:git pull会在最后显示文件变更的摘要(类似于git diff --stat)。而git pull --rebase则不会。如果可能的话,我该如何查看这些信息呢? 我知道在普通的git pu...

217得票6回答
使用“git rebase”更改旧的提交信息。

我尝试按照这里解释的方法编辑旧的提交消息。 问题是当我运行 rebase -i HEAD~5 时,它会显示 交互式 rebase 已经开始。 然后我尝试运行:git rebase --continue,但出现了以下错误:error: Ref refs/heads/master is at 7c...

15得票3回答
如何在变基期间为所有提交运行测试

我有一个带有许多提交记录的功能分支。A---B---C master \ \-B'---C'---D'...---Z' feature 我正在开发feature,但是另一个开发者已创建了提交B和C。现在我想将feature在提交C上进行变基,但我和/或自动合并在变基过程中引入了...

56得票3回答
Git:git rebase origin/branch 与 git rebase origin branch 的区别

有人知道它们的区别吗?在我看来,它们是一样的。但当我运行它时,它们并不做同样的事情: git rebase origin/branch - 从远程分支上变基是可以的 git rebase origin branch - 会产生冲突。

20得票3回答
如何将文件添加到Git仓库的第一个提交?

我一直在将旧的 SVN 仓库转换为 Git。我已经把分支和标签转换过来了,包括将 SVN 标签变成了 Git 标签。 但是,我想在新创建的 Git 仓库的第一次提交中添加一个 .gitignore 文件。我希望它就像一直存在一样。因此,随后的所有提交(在主分支或分支上)都将以该文件作为父树,...

76得票5回答
如何同时变基多个分支(具有相同的基础提交)?

我在我的项目中有一个主分支,用来拉取其他人的更改。通常情况下,我正在使用几个主题分支进行工作。 我的问题是:是否有一种方法可以将新更改拉入我的主分支,然后将我所有的主题分支一次性重新基于该分支? 这是目前的情况: D--E topic1 / A--B--C mast...

16得票5回答
在 git 中,是否可能对特定文件进行 rebase 操作?

这类似于关于合并的问题,但我尝试将分支A变基到分支B,而不是将分支B合并到分支A。 可以使用git checkout和git commit命令在单个文件上进行组合,从而在分支A中实现类似效果,但这对历史记录没有与变基相同的影响。 是否有可能只变基特定的文件,以便所有未来的变基都不需要涉及这...

7得票2回答
Git:将某些文件的历史记录拆分为单独的分支

假设我之前引入了 <feature.c> 文件,但现在发现它不应该是我的 main 分支的一部分,而应该是一个名为 feature 的分支。是否可以使用例如 git-filter-branch 自动将 <feature.c> 的所有历史记录从我的 main 分支移动到 ...

21得票1回答
将本地提交的更改移动到新分支并推送

我当前在 master 分支上。执行 git status 命令后,提示信息为:$ git status # On branch master # Your branch is ahead of 'origin/master' by 13 commits. # (use "git push...

15得票4回答
如何修复损坏的csproj文件?

我正在一个项目小组中工作,准备使用git将我的分支与主分支上的新更新进行Rebase合并。当Rebase开始时,它突然崩溃并给出以下错误信息:The project file could not be loaded. Name cannot begin with the '<' cha...