git 与当前代码的修改进行重新合并

git  我提交的过程中  代码编辑器给我格式化了很多代码 我想通过git的 merge 功能快速的去掉这些格式 我应该如何处理

你可以使用 git merge--no-ff--no-commit 参数,来保留代码格式更改前的内容。具体步骤如下:

  1. 创建临时分支保存当前代码
       bash    git checkout -b temp-branch    

  2. 返回到你的原始分支
       bash    git checkout <your-branch>    

  3. 执行合并并保留原始内容
       使用 --no-commit 参数合并你的临时分支,这样可以手动选择合并时保留的内容。
       bash    git merge temp-branch --no-commit --no-ff    

  4. 使用 git checkout --oursgit checkout --theirs 手动保留内容
       - git checkout --ours <file>:保留当前分支中的代码(未格式化的代码)。
       - git checkout --theirs <file>:保留合并分支中的代码(格式化后的代码)。

你可以根据需要对格式化的文件执行:
   bash    git checkout --ours path/to/formatted_file    

  1. 完成合并并提交
       bash    git add .    git commit -m "Removed unwanted formatting changes"    

  2. 删除临时分支
       bash    git branch -d temp-branch    

这样,你的合并会保留未格式化的代码,同时去掉不必要的格式变更。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安果移不动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值