git 常用命令

本文提供了Git版本控制系统中常用的命令汇总,包括版本库的创建、克隆、初始化、修改、提交、撤销、分支管理、远程操作等核心功能,是开发者进行版本控制的实用指南。

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

创建版本库

git clone <url>  克隆远程版本库

git init    初始化本地版本库

修改和提交

git status  查看状态

git diff     查看变更内容

git add .  跟踪所有改动过的文件

git add  <file> 跟踪指定文件

git mv <old> <new>    文件改名

git rm <file>   删除文件

git rm --cached <file>  停止跟踪文件但不删除

git commit -m "commit message"  提交所有更新过的文件

git commit --amend      修改最后一次提交

查看提交历史

git log    查看提交历史

git log -p <file>   查看指定文件的提交历史

git blame <file>   以列表方式查看指定文件的提交历史

撤销

git reset  --hard HEAD     撤销工作目录中所有未提交文件的修改内容

git checkout HEAD <file>   撤销指定的未提交文件的修改内容

git revert <commit>          撤销指定的提交

分支与标签

git branch            显示所有本地分支

git checkout <branch/tag>     切换到指定分支或标签

git branch <new-branch>     创建新分支

git branch -d <branch>    删除本地分支

git tag   列出所有本地标签

git tag <tagname>     基于最新提交创建标签

git tag -d <tagname>   删除标签

合并与衍和

git merge <branch>   合并指定分支到当前分支

git rebase <branch>    衍和指定分支到当前分支

远程操作

git remove -v   查看远程版本库信息

git remove show  <remote>   查看指定远程版本库信息

git remove add <remote> <url>   添加远程版本库

git fetch <remote>     从远程库获取代码

git pull <remote><branch>    下载代码及快速合并

git push <remote><branch>  上传代码及快速合并

git push <remote>:<branch/tag-name>     删除远程分支或标签

git push  --tags    上传所有标签

 

master:默认开发分支  head:默认开发分支

origin:默认远程版本库   head^:Head的父提交

 

转载于:https://www.cnblogs.com/wangdx1107/p/10271497.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值