需要一些帮助! 樱桃挑选有问题。 我使用以下排序创建* .sh文件( 在空文件夹中执行! ):
#!/bin/sh
git init
echo "init" >> file.txt && git add . && git commit -m "commit init"
git checkout -b develop
for i in $(seq 1 8)
do
echo $i >> file.txt && git add . && git commit -m "commit $i" && git tag v$i
done
git checkout master
git checkout -b some_other_branch
git cherry-pick v5
如果你执行它,你会发现它在樱桃挑选期间处于混乱状态。 这个事实对我来说没问题,但如果您打开文件 file.txt ,您会发现所有更改 1,2,3,4,5 ,而不是我预期的只有5
init
<<<<<<< HEAD
=======
1
2
3
4
5
>>>>>>> 0ea6510... commit 5
但我希望只看到 5 作为差异。
init
<<<<<<< HEAD
=======
5
>>>>>>> 0ea6510... commit 5
我该如何设法做到这一点?也许我会设置差异一些额外的属性?