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 版本号最好是前四位
远程仓库
- 添加远程仓库:git remote add origin 仓库地址
- 添加到版本库:git add . git commit -m “提示”
- 推送到远程:git push -u origin “master”,第二次推送:git push origin “master”
- 强制 替换远程:git push -f origin “master”
下载远程到本地:git clone 远程地址
拉取远程分支
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 文件名
|