14得票5回答
致命错误:无法在 /root/wp-content/cache/page_enhanced/ 创建目录,该目录不存在。

从服务器拉取了一些更改后。 无论我尝试以下哪种方式,都不能再推送任何东西: git push 或 git pull 或 git merge 或 git rebase origin/master 或 git reset --hard 它总是显示...fatal: cannot ...

10得票3回答
Git - 合并分支之间的差异

我有三个分支A、B和C。 B经常被合并到C中。 o---o---o A / --------o---o---o---o---o---o B \ \ \ \ o---o---o---o---o-...

14得票1回答
如何在合并后进行变基?

我们有以下事件序列: 创建分支A,并向其添加一些提交 时间流逝,主分支上添加了数百个提交 将主分支合并到分支A 时间流逝,主分支可能再次添加了50个提交 在第3步中,是否可以将合并转换为变基?即使没有其他选择,这也会使即将进行的合并更简单,因为需要查看的历史记录较少。 我们没有启用r...

222得票1回答
git pull --rebase 和 git pull --ff-only 的区别

假设origin/master有提交,而我的local/master有提交。 使用 git pull --rebase 会发生什么? 使用git pull --ff-only会发生什么? 结果提交树上是否有任何差异?

18得票2回答
如何使用Git交互式变基来签署一系列提交

我想要给一个我完成的分支上的所有提交签名,并将这些提交发送到上游项目(如通过GitHub上的拉取请求)。 我发现一种建议的方法是使用git rebase -i [base-commit] # Set all commits to "edit" git commit --amend --sig...

10得票3回答
如何通过非交互式地压缩所有提交(除了最近的提交)来减小Git仓库的体积?

我有一个Git仓库,里面有数百GB的数据,比如数据库备份,所以我想要删除旧的、过时的备份,因为它们会让一切变得更大和更慢。因此,我需要一个快速的解决方案;越快越好。如何压缩(或者直接删除)除最近提交记录之外的所有提交记录,并且不需要手动压缩每个提交记录在交互式 rebase中?具体来说,我不想...

192得票4回答
如何在交互式编辑期间从vim中中止git rebase

当我进行交互式变基时,例如:git rebase -i HEAD~3 交互式变基编辑器(在我的情况下是vim)会打开,让我编辑要变基的提交pick c843ea2 Set Vim column limit to 80 (OS X) pick fc32eac Add Bash alias for...

10得票2回答
git:如何将某位作者提交的所有提交合并到一个单独的分支中?

我正在使用一些没有使用源代码管理工具的代码,并以所有项目文件的形式接收偶尔的更新,尽管其中只有一些文件被稍微更改。到目前为止,我将自己的更改放在Git存储库中,并使用手动的git add -p会话解决这些“更新”,但由于我的更改数量越来越多(那些尚未确定发布的更改),这种方法变得越来越烦人。幸...

11得票1回答
Git Rebase期间的Git Commit - 到底发生了什么?

我正在寻找一个关于rebase时提交所发生的情况以及如何用简单的方法“撤销”的好描述。 让我们考虑这样一种情况,一个大型提交正在被rebase。在rebase期间出现了冲突,用户开始合并更改。 现在,想象一下这样一种情况,你已经快做完了,但是由于某种原因(比如长周末等),你没有调用git re...

339得票4回答
为特定文件选择Git合并策略(“ours”,“mine”,“theirs”)

我正在进行 git pull --rebase 后的变基过程中,有一些文件发生了冲突。我该如何为特定的文件接受“它们”的更改或“我的”更改?$ git status # Not currently on any branch. # You are currently rebasing. # ...