Git-常用操作
配置
git config --global user.name "JanMac"
git config --global user.email "274167515@qq.com"
git config --global color.ui true
初始化
git init
提交至暂存区
git add . :处理目录下所有的修改和添加的文件,但是不处理删除的文件
git add -u :处理目录下所有所有的修改和删除操作,但不处理新添加的文件
git add -A : 对目录下的所有改变添加、编辑、删除都进行处理
提交至版本库
git commit -m "说明内容"
(合并多个提交并更改说明)
git reset --soft 512e :回到某个历史时段,保留暂存区
git commit --amend -m "说明内容" :提交暂存区(暂存区没回滚)并修正说明
查看状态
git status :当前是否有未提交的改动
git log :提交的记录列表
git checkout
查看区别
git diff :工作区与暂存区的区别
git diff HEAD :工作区与版本库的区别
git diff --cached:暂存区与版本库的区别
取消提交
git reset (git reset --mixed): 版本回到这一版本,并覆盖暂存区(取消通过git add的提交)
git reset --hard : 版本回到这一版本,并覆盖工作间和缓存区
git reset --hard head^ :版本库回退到上一版本,并覆盖工作间和暂存区
git reset --soft head^ :版本库回退到上一版本,并不覆盖
管理分支
git branch : 查看所有分支
git branch -v :当前分支的名称与信息
git branch -d <branch_name> : 删除分支
git branch -m <oldname> <newname> : 分支改名
git branch <branch_name> : 创建分支
使用分支
git checkout <branch_name> : 切换分支/回到分支的现在
git checkout <id> :回到某个历史状态
git checkout -b <branch_name> : 创建并切换分支
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架