-
初始化配置
配置全局用户名和邮箱
git config --global user.name "账号"
git config --global user.email "邮箱"查看配置信息
git config --list
-
仓库初始化创建新的 Git 仓库:
初始化新仓库
git init
克隆远程仓库
git clone URL
-
状态查看实时了解仓库状态:
查看工作区状态
git status
查看简化状态信息
git status -s
查看本地分支
git branch
查看远程分支
git branch -r
查看本地和远程所有分支
git branch -a
-
添加和提交基本的版本控制操作:
添加指定文件到暂存区
git add
添加所有更改
git add .
提交到本地仓库
git commit -m "commit message"
添加并提交
git commit -am "commit message"
移除暂存区的提交
git reset
git reset将提交推送到远程仓库
git push
将本地当前分支提交到远程指定分支remote-branch
git push origin remote-branch
-
分支操作:
创建新分支
git branch
切换分支
git checkout
创建并切换分支
git checkout -b
删除分支
git branch -d
-
远程仓库操作与远程仓库交互:
添加远程仓库
git remote add origin
查看远程仓库
git remote -v
推送到远程
git push origin
拉取远程更新
git pull origin
-
分支合并:
#提交brancheA某次的commit merge到指定分支branchB
git log brancheA 获取到需要merge 的commit 的哈希值 hash
git checkout branchB
git cherry-pick hash
git status 查看是否已经更新
git push 将更新推送到远程合并分支
git merge
变基操作
git rebase
解决冲突后继续变基
git rebase --continue
-
暂存操作临时保存工作进度:
保存当前工作进度
git stash
查看存储的工作进度
git stash list
恢复最近的进度
git stash pop
删除所有进度
git stash clear
-
日志查看查看提交历史:
查看提交日志
git log
查看简化日志
git log --oneline
查看图形化日志
git log --graph --pretty=oneline --abbrev-commit
-
差异比较比较:
查看工作区和暂存区的差异
git diff
查看暂存区和最新提交的差异
git diff --staged
查看两个分支的差异
git diff
-
撤销操作修正错误操作:
撤销工作区的修改
git checkout --
撤销暂存区的修改
git reset HEAD
-
日常工作流程
更新本地代码
git pull origin main
创建功能分支
git checkout -b feature/new-feature
推送到远程
git push origin feature/new-feature
Git常用操作指令
Junmay662025-01-26 10:57
相关推荐
为伴只为你19 分钟前
将已有git工程转为使用LFS数智化管理手记23 分钟前
本地云数据存储算力总是不够用?云计算如何协助架构升级?苏灿烤鱼32 分钟前
今日 GitHub 热门|Agent 云端电脑登顶,+1,891 项目却只排第三(08.06)七牛开发者42 分钟前
“打透” Harness:用 GitHub Copilot 跑通从原型、规划到实现与评审的 AI Coding 工作流带娃的IT创业者42 分钟前
Spec-Kit 与物理智能的范式跃迁:当 GitHub 成为世界模型的协作基础设施TunerT_TQ44 分钟前
Valhalla 静态工程审阅 #002|字节 LatentSync 源码证据驱动评测【大厂开源基础设施特辑】八号当铺1 小时前
我做了一个多端基金收益助手:从养基宝数据到 Web、桌面端、浏览器插件和 IDE 插件x-cmd2 小时前
AI 时代的 Git 革命:多 Agent 并发开发的新基础设施一次旅行2 小时前
OpenAI 新版提示词指南TunerT_TQ3 小时前
Valhalla 静态工程审阅 #021|华为MindSpore 源码证据驱动评测【大厂开源基础设施特辑】