Git
一. Git 简介
1. Git作用
Git是一种分布式的版本控制系统
可以帮助你将项目或文件回退到过去的某个时间点
比较各个版本变化的细节,而无需过多的开支
Git还能分布地让不同系统上的开发者协同工作
2. Git特点
- 相比于其他工具文件通过变更列表的方式存储信息(基于差异),Git 对待数据更像是一个快照流
- 它的所有操作都是在本地进行,当访问以前的版本时无需从远程服务器拉取
- Git所有数据存储前都就算校验和,这就保证了数据的完整性
- Git一般只添加数据,几乎不会执行使文件不可恢复的操作
- Git 的分支,其实本质上仅仅是指向提交对象的可变指针
三种状态:已修改、已暂存、已提交
二. 简单命令
2.1 初始化命令
git init //新建一个用于版本控制的项目目录,出现.git子文件,此时项目文件还未被跟踪
git add [文件名] //对文件进行跟踪,也可以修改后进行暂存,文件夹需要加/
git commit
git commit -a //无需暂存直接把原来跟踪的全部提交
git commit -m "first commit" //提交并进行注释
2.2 分支命令
git branch test //建立一个test 分支
git checkout test //切换到test分支
git checkout -b test //新建同时切换
git branch -M main //切换到主支
//重命名分支,注意远程仓库还需要删除
git checkout old-name
git branch -m new-name
//删除远程分支
git push origin --delete serverfix
//合并分支,进行快进,将当前master快进到hotfix分支
git checkout master
git merge hotfix
git branch -d test //删除分支
2.3 远程命令
git clone https://github.com/xxx/xxx.git//对仓库进行克隆
git remote add origin https://github.com/xxx/xxx.git //远程仓库链接,并添加代称origin
git remote rename origin github //重命名代称
git fetch origin //拉取对应仓库有而本地没有的信息
git remote show dictation //显示远程仓库信息
git push origin master //将分支推回服务器
git push -u origin main // -u 设置后,默认为指定仓库和分支,进行push和pull
git pull [remote-name] [branch-name]//进行抓取
2.4 查询命令
git ls-files //查询已被追踪文件
git remote -v //显示已经远程连接的仓库
git branch -vv //查询默认的仓库
git branch //查看已建立的分支
git branch -r //查看远程分支
git log //显示完整的提交历史
git log --oneline //只关心哈希和提交信息
git log --oneline --decorate //查看分支所指的对象
git status //查看哪些文件处于什么状态
git diff //查看修改
git config --list //查询git配置
三. 常用指令
git config --global --unset http.proxy
git config --global --unset https.proxy

浙公网安备 33010602011771号