在 git 中将多个提交合并为一个
Merge multiple commits into one in git
Commit 1
包含 file1
和 file2
我在 file2
中做了一些更改并将其提交为 commit2
但我希望 commit2
包括 file1
和 file2
,即使 file1
.
没有变化
或
我想要 includes/merges commit1
和 commit2
的单个提交
git有没有办法做到这一点?
为什么我必须在提交中包含未修改的文件?
我的部署使用作为提交一部分生成的哈希 ID。因此,在这种情况下,如果我提供 commit2
,那么它将仅包含 file2
,因此我想创建一个包含 commit1
和 commit2
中的更改的提交。这可能是一种非常规的方式,但这是我的要求!
git reset --soft HEAD~2
其中 2 是您要回滚的提交数。之后,您将在两次提交中所做的所有更改都未提交。您将需要再次提交。
Commit 1
包含 file1
和 file2
我在 file2
中做了一些更改并将其提交为 commit2
但我希望 commit2
包括 file1
和 file2
,即使 file1
.
或
我想要 includes/merges commit1
和 commit2
git有没有办法做到这一点?
为什么我必须在提交中包含未修改的文件?
我的部署使用作为提交一部分生成的哈希 ID。因此,在这种情况下,如果我提供 commit2
,那么它将仅包含 file2
,因此我想创建一个包含 commit1
和 commit2
中的更改的提交。这可能是一种非常规的方式,但这是我的要求!
git reset --soft HEAD~2
其中 2 是您要回滚的提交数。之后,您将在两次提交中所做的所有更改都未提交。您将需要再次提交。