git学习
1、
2、集中式版本控制
3、分布式版本控制
所有版本信息仓库全部同步到每个本地用户、可以离线在本地提交
不会因为服务器损坏或者网络问题,造成工作不便
Git 和 SVN 的主要区别
SVN是集中式版本控制,版本库集中放在中央服务器。工作时使用自己的电脑,首先要从服务器获取最新版本,然后工作,完成工作后,要把自己完成的推送到中央服务器。集中式版本控制对网络宽带要求较高
Git是分布式版本控制,没有中央服务器,每个人的电脑就是一个完整的版本库。
查看配置:git config -l
查看系统配置:git config --system --list
查看当前用户配置:git config --global --list
设置用户名与邮箱
设置用户名:git config --global user.name "用户名"
设置邮箱:git config --global user.email 邮箱地址
常用命令:
git status 查看修改的状态
git add 单个文件名|通配符. 工作区 -> 暂存区
git commit -m "注释内容" 暂存区 -> 本地仓库
git log [option] 查看日志
option:
-all 显示所有分支
-pretty=online 将提交的信息显示为一行
-abbrev-commit 使得输出的commit更加简短
-graph 以图的形式显示
git reset --hard commitID 还原版本
commintID 可以使用log查看
git reflog 查看已经删除的提交记录
.gitignore 要忽略的文件列表
.gitconfig 配置文件
分支:
git branch 查看当前分支
git branch 分支名 创建本地分支
git checkout 分支名 切换分支
git checkout -b 分支名 创建并切换分支‘
git merge 分支名称 合并指定分支到当前分支
git branch -d 分支名 删除分支
学习网站:Git 大全 - Gitee.com
Learn Git Branching (gitee.io)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律