常用的git经典命令

本文提供了一系列Git命令的快速查阅指南,包括删除远程和本地分支、取消关联远程分支、改变关联、强推分支、查看文件变更、修改提交描述、管理stash和tag等。还介绍了如何使用别名简化常用命令。

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

删除远程分支

git push --delete origin dev 或者 git push origin :dev

删除本地分支

git branch -D foo

取消关联远程分支

git remote remove origin

改变关联

git branch --set-upstream-to=origin/dev dev

强推分支到主分支

git push origin dev:master -f

查看每个版本那些文件改变

git lol --stat
git lg --stat
git lol -p(每次提交的差异) -2
git lol --grep "描述"

git diff
git diff head~2 app/Http/Controllers/Api/User/OauthController.php

显示某个文件的变化

git show --stat app/Http/Controllers/Api/User/OauthController.php

修改描述

git rebase -i head~1

git commit --amend

显示冲突文件

git diff --name-only --diff-filter=U

用远程的分支来创建本地分支

git clone remote_repo -b dev

git stash用法

git stash save "描述"
git stash list //缓存列表
git stash show stash@{1} //显示改动
git stash show -p stash@{1} 显示改动细节差异 
git stash apply //应用存储
git stash pop //恢复缓存并删除
git stash drop stash@{1} //删除缓存
git stash clear //清空缓存

git tag用法

git tag -a 1.0 -m "描述"
git tag //查看
git tag -d 1.0 //删除本地tag
git push origin :refs/tags/1.0 //删除远程tag
git push --tags //提交tag

常用别名

git config --global alias.df "diff --name-only --diff-filter=U"

git config --global alias.lol "log --pretty=oneline --abbrev-commit --graph --decorate"

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

经典文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值