Git
简介
- 全宇宙最好的版本管理没有之一(Boss)
- 作者:linus ,linux系统的创始人
- 解决的问题:代码的版本管理,团队分工协作,通俗一点毕业论文最好版之毕业论文打死不改版之毕业论文日期版,A做好,让B做 必须等A
git常见命令
git config --global user.name "用户名"
git config --global user.email "邮箱全局配置"
git init //初始化当前项目
git核心概念
- 工作区(写代码的文件夹)
- 暂存盘(隐藏文件夹)
- 版本库
- 分支
暂存盘
git add //添加到暂存盘
git add mimi.txt //添加某个文件到暂存盘,mimi.txt是文件名
git add *.txt //添加某种类型的文件到暂存盘
git add . //添加任意类型的文件到暂存盘
git checkout xxx //从暂存盘去回到工作区
git checkout mimi.txt //把my.txt文件从暂存盘取到工作区
git checkout *.txt //将某种类型的文件从暂存盘取到工作区
git checkout . //将任意类型的文件从暂存区取到工作区
版本库
- 必须先添加到暂存盘,再添加到版本库
- git add . (添加到暂存盘)
- git commit -m “提示语句” (添加版本库)
- git log (查看版本)
- git reflog (查看相关版本)
- 切换到某个版本 git reset --hard 版本号最好是前四位
![在这里插入图片描述](https://img-blog.csdnimg.cn/8e71984036c1415b992a7dd87826847f.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/802c11e1803a4a6883a660fad96744c0.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/3eb609d59d8f4d45b520574da8ac075c.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/4e6931fe2ab2473fb11fe8d979c8b233.png)
远程仓库
- 添加远程仓库:git remote add origin 仓库地址
![在这里插入图片描述](https://img-blog.csdnimg.cn/2188753d26854ad4addab20da942edfc.png) - 添加到版本库:git add . git commit -m “提示”
- 推送到远程:git push -u origin “master”,第二次推送:git push origin “master”
- 强制 替换远程:git push -f origin “master”
下载远程到本地:git clone 远程地址![在这里插入图片描述](https://img-blog.csdnimg.cn/1a6318ef1ead4754aea520345c4b49a3.png)
拉取远程分支
git fetch origin "zql" //拉取远程"zql"分支
git checkout zql //切换到本地zql分支
git pull origin "zql" //拉去并合并到本地zql分支
分支
查看分支
git branch// 查看本地分支
git branch -r// 查看远程分支
创建分支
git branch分支名
切换分支
git checkout分支名
切换并创建分支
git checkout -b 分支名
合并分支
git merge分支名称
删除分支
git branch分支名-d
注意
- 修改本地分支文件的时候(这个分支有可能别人也在操作)
- 一定要先:git pull origin 分支
- 再 编辑(确保拿到的是服务器最新文件)
比较文件
git diff zql.txt
查看状态
git status 文件名
|