git常用命令

文章目录


很久之前学习的时候记录的,可能有错误的地方。现在基本都是直接用idea操作,所以也不用特别的去记忆不常用的命令。

基本命令

命令 含义
git init 初始化仓库,默认分支master
git add 文件名 提交到暂存区
git add . 提交所有文件到暂存区
git rm --cached readme.txt 撤销回工作区
git commit -m "注释" 提交暂存区中的文件
git status 查看文件状态
git checkout -- readme.txt 用上一个版本文件覆盖修改后的文件
git log 查看日志
git reflog 查看最新版本的版本号
git reset --hard HEAD^ 退回上一个版本
git reset --hard 8d95a43 回退到8d95a43 这个最新版本
git rm test.txt 删除,但是需要提交才能真的删除
git config --local -l 当前仓库 git config --system - l 系统 git config --global -l 全局 查看配置信息
git config --global user.name "renliang" git config --global user.email "renliang@126.com" 修改配置信息
.gitignore 的文件 列出要屏蔽的文件,不要git管理的文件。
git diff readme.txt 查看区别
git checkout 分支名 切换分支
git branch dev 查看和创建分支
git branch -d dev2 删除分支,没改变才能删除
git branch -D dev2 强制删除
git merge 合并
git stash git储藏

远程库相关命令

命令 含义
git remote add origin 你的远程仓库地 址获取远程仓库
git pull origin master 拉取master
git pull --rebase origin master 第一次拉取
git push -u origin master 第一次上传
git branch -a 查看远程库分支
git branch -av 查看远程和本地分支的最后提交
git push -u origin 分支名 上传分支
git checkout -b develop origin/develop 创建一个本地分支,复制远程分支
git push origin --delete feature 删除远程分支

标签相关命令

命令 含义
git tag v1.0.1 创建标签
git tag -a v1.0.2 -m 'release version' 创建一个带有附注的标签
git tag -d 标签名 删除标签
git push origin 标签1 标签2...... 标签推送到远程
git push origin --tag 推送所有标签
git pull 标签拉取
git push origin :refs/tags/标签名 删除远程标签
git push origin --delete tag 标签1 标签2... 删除一个或多个远程标签
相关推荐
程序员爱德华4 小时前
Git 命令
git
Cry丶18 小时前
Git Rebase 操作备忘
git·rebase
你叶不叶1 天前
abap git 如何从 gitee上在线拉取数据(上一步已经配置好证书)
git·gitee·sap·abapgit
kuroomi2 天前
Git入门
git·kubernetes
daliucheng2 天前
lazygit 上手:日常 git 操作一篇讲完
git
codigger2 天前
大厂git提交规范
git·程序员
挖掘狂人2 天前
六条分支,一条主干:我的 Git 分支管理心得
git·后端·程序员
Brookty2 天前
Git与GitHub系统学习|本地Git工作模型:终端与进程、CWD、HEAD/Index/工作树及Git对象
git·github
2301_767113983 天前
点过“不再询问”就要检查:Claude Code权限文件也可能存着密钥
git·信息安全·claude code
江屿风3 天前
【Git-组件】【Git入门:从文档灾难到版本掌控】流食般投喂
运维·笔记·git·组件·版本控制