在一个分支A中的一个分支中,更改文件并提交更改.现在在另一个分支B中编辑和重命名相同的文件.
将B合并到A git时,可以正确识别冲突(CONFLICT(删除/修改)),并且这两个文件都在工作目录中.
如果我知道想要在一个文件中同时进行更改,我该如何做到最好?
有一个git merge-file是 - 如果我是对的 - 期望这两个文件和一个共同的祖先.但是如何给后者呢?我怎么能说"使用$ commit from $ commit"或类似的东西?
例:
mkdir git-rename-repo
cd git-rename-repo
git init
echo "First line" > afile
git add .
git commit -m "First commit in master"
git checkout -b mybranch
echo "Second line in mybranch" >> afile
git mv afile bfile
git commit -a -m "change and rename in mybranch"
git checkout master
echo "Changed first line in master" > afile
git commit -a -m "changed …Run Code Online (Sandbox Code Playgroud) git ×1