Git
1、概述
1.1 开源的分布式版本控制系统
1.2 Git工作区、暂存区、版本库
工作区:就是你在电脑里能看到的目录;
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index);
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库;
2、基本操作
创建仓库:
git init
拷贝Git仓库到本地:
git clone url
将指定文件添加到暂存区:
git add 文件
查看项目当前状态:
git status
将暂存区内容添加到本地仓库:
git commit
将本地库中的最新内容发送至远程仓库:
git push
从远程获取最新内容到本地仓库,并自动merge:
git pull
从远程获取最新内容到本地仓库,不会自动merge:
git fetch
2、分支管理
创建分支:
git branch (branchname)
切换分支命令:
git checkout (branchname)
当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录;
合并分支命令:
git merge
你可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支;
列出分支:
git branch
没有参数时,git branch 会列出你在本地的分支;
删除分支:
git branch -d (branchname)
合并分支:
git merge
更新本地的远程分支:
git remote update origin --prune
推送本地新增分支至远程:
git push origin newBranch
3、查看提交历史
git log
列出历史提交记录;
git log --graph
查看历史中什么时候出现了分支、合并;
git log --oneline
选项来查看历史记录的简洁的版本;
git log --reverse
参数来逆向显示所有日志;
git log --author
查找指定用户的提交日志可以使用命令;eg git log --author=用户名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)