分支:
- master
- 功能
master:提交:“ m1”
function add(a, b){
return a + b;
}
功能(基于“ m1”提交):提交:“ f1”
function add(a, b){
return a + b;
}
+ function mult(a, b){
+ return a * b;
+ }
+ let a = 5, b = 2, c = 10;
+ const result = mult(add(a, b), c);
开启主机:提交:“ m2”
+ function addTo(a, b){
return a + b;
}
打开功能,然后输入'git rebase master'分支具有提交(m1-m2-f1),并且文件更改如下:
function addTo(a, b){
return a + b;
}
function mult(a, b){
return a * b;
}
let a = 5, b = 2, c = 10;
const result = mult(add(a, b), c);
您可以看到,仅将第一行的功能名称从'addTo >>更改为'addTo'”,但是最后一行中相同函数'add'的名称未更改为'addTo'。因此代码将无法正常工作。有没有办法使用'rebase'或像这样的方法来更改所有代码的函数名称?
分支:主功能主:提交:'m1'函数add(a,b){返回a + b; }功能(基于'm1'提交):commit:'f1'函数add(a,b){返回a + b; } + ...
简短的回答是“否:rebase无法识别语义