我使用以下命令创建了一个测试代码库
mkdir test-repo
cd test-repo/
git init
我在目录中创建了一个文件并提交了更改
echo 0 > file.txt
git add file.txt
git commit -m '0'
我创建了一个新的分支用于开发
git checkout -b A
文件现在在A分支中被修改,下一行添加了“1”。
file.txt
0
1
提交到分支A
git add file.txt
git commit -m '1'
在'A'中添加了一个空的新文件file1.txt,然后进行了提交。
git add file1.txt
git commit -m 'new file'
现在,reflog命令显示如下:
76633b7 (HEAD -> A) HEAD@{0}: commit: new file
070f015 HEAD@{1}: commit: 1
dfab60f (master) HEAD@{2}: checkout: moving from master to A
dfab60f (master) HEAD@{3}: commit (initial): 0
现在我想将分支A合并到主分支,但只想包含最后一个提交'76633b7',不想将'master'中的提交'commit:1'(070f015)包含进来。我该如何处理?运行'git merge A'会将所有更改提交到'master'分支。