如何更改git分支中的更改?

时间:2017-10-20 09:36:55

标签: git

我有一个git分支,我已经对其进行了一些代码更改。但是,我已经决定将我添加的命令( describe('text1', () => { fakeAysnc(it('text2', ()=>{ //enter code here tick() //enter code here }) }) )更改为更新的命令(static_cast)。

我做了很多这些更改所以我想要写的是一个脚本:

  1. 标识分支和主干之间的所有更改。
  2. 在这些更改中将narrow_cast替换为static_cast
  3. 将结果写回分支。
  4. 这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

你试过了吗?

  • git diff"标记从中分支"

这将列出您的所有更改,这也是一种可以再次应用于您的代码的补丁

  • git diff"标记从中分支" > redo_all.patch
在redo_all.patch中

将static_cast更改为narrow_cast(编辑替换所有..小心替换所有)

然后在同一个起点创建一个新的分支

  • git apply redo_all.patch

此时您有一个具有正确修改的新分支

这样做的好处:你在分支上有你的旧modif,在另一个分支上有新的on ...然后当你检查一切正常时你可以改变分支名称