Git实战 - 两个常用的命令

本文详细介绍了如何使用Git查看特定文件的修改历史,包括commit记录和每次提交的diff对比。同时,提供了如何将指定提交重新提交到其他分支或当前分支的方法,适用于需要在不同开发线上同步代码变更的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何查看某文件的修改历史
  1. git log – filename(git log filename)
    可以看到该文件相关的commit记录

  2. git log -p filename
    可以显示该文件每次提交的diff

  3. git show comit_id filename
    可以查看某次提交中的某个文件变化

  4. git show commit_id
    查看某次提交

如何将某次或某几次的提交重新提交到其它分支或本分支

这句话有点绕,但主要的场景可以分为以下两类

  1. 在一个分支上的提交要体现在另一个分支上,如要将某开发线上的提交提前上线
  2. 在某分支上的提交由于一些原因被删掉了,现在想重新再提交
#多个commit-hash使用空格分割, commit-hash最好按提交时间先后排列, 即最先提交的commit放在前面.
git cherry-pick  
20c2f506d789bb9f041050dc2c1e954fa3fb6910 
2633961a16b0dda7b767b9264662223a2874dfa9 
5d5929eafd1b03fd4e7b6aa15a6c571fbcb3ceb4  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值