Git常用命令

查看某个时间段内代码的提交:
    git log --oneline --before={2022-04-25} --after={2022-04-20} --no-merges

其他branch commit:
    git cherry-pick CommitId

查看是否包含:
    git branch -r --contains MB_xxx

撤销多个文件,撤销整个文件夹
    git checkout <folder-name>/
    git checkout -- <folder-name>

撤销git add:
    git reset HEAD

撤销git commit,但是代码改动还在
    git reset HEAD^


打patch;

    git diff > xxx.patch
先检查patch文件:
    git apply --stat newpatch.patch
查看补丁是否能够干净顺利地应用到当前分支中: 
    git apply --check newpatch.patch
对于git diff生成的patch,你可以用
    git apply --check

查看某个文件的改动: 
    git blame xxx  (-L 10,20)10行到20行的改动

git比较两个分支的文件的差异
    Git diff branch1 branch2 --stat   //显示出所有有差异的文件列表
    Git diff branch1 branch2 文件名(带路径)   //显示指定文件的详细差异
    Git diff branch1 branch2      //显示出所有有差异的文件的详细差异


stash命令可用于临时保存和恢复修改,可跨分支。切换分支之前提示需要push用stash
	注:在未add之前才能执行stash!!!!
	• git stash [save message]
保存,save为可选项,message为本次保存的注释
	• git stash list
所有保存的记录列表
	• git stash pop stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次 
	• git stash apply stash@{num}
恢复,num是可选项,通过git stash list可查看具体值。可回复多次 
	• git stash drop stash@{num}
删除某个保存,num是可选项,通过git stash list可查看具体值
	• git stash clear
删除所有保存


新建branch:
    git checkout -b xxx xxx
删除branch:
    git branch -D xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值