git cherry-pick配置

时间:2015-11-30 10:24:54

标签: git git-merge git-diff cherry-pick

需要一些帮助! 樱桃挑选有问题。 我使用以下排序创建* .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

我该如何设法做到这一点?也许我会设置差异一些额外的属性?

0 个答案:

没有答案