Git是目前世界上最先进的分布式版本控制系统
作者:linus,linux系统的创始人
创造时间:2周
一、解决的问题
1.代码的版本管理
2.团队分工协作
二、git核心概念
1.工作区(写代表的文件夹)
2.暂存盘 (隐藏文件夹)
3.版本库
4.分支
三、git常见命令
全局配置
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
初始化
git init 初始化版本库
git add . 添加到暂存盘
git status 版本库状态
git commit -m "Hello git" 提交到版本库
暂存盘操作
git add添加到暂存盘
1.git add my.txt 添加某个文件到暂存盘
2.git add *.txt 添加某种类型的文件到暂存盘
3.git add . 添加任意类型的文件到暂存盘
git checkout xxx从暂存盘取回到工作区
1. git checkout my.txt
2. git checkout *.txt
3. git checkout .
版本库操作
必须先添加到暂存盘,再添加到版本库
git add .
1. 添加到暂存盘
git commit -m "提示语句"
添加版本库
2. git log 查看版本
git reflog 查看相关版本
3. 切换到某个版本
git reset --hard 版本号
远程仓库操作
1. 添加远程仓库
git remote add origin 仓库地址
2. 添加到版本库
git add .
git commit -m "提示"
3. 推送到远程
git push -u origin “master”
第二次推送
git push origin “master”
4、将新分支推送到远程仓库
git push origin 分支名称
下载远程到本地
git clone 远程地址
推送到远程
1. git push -u origin “master”
首次
2. git push origin “master”
推送
3. git push -f origin “master”
强制用本地替换远程
分支
1、查看分支
git branch 查看分支
git branch 查看本地分支git branch -r 查看远程分支
2、创建分支
git branch 分支名
3、切换分支
git checkout 分支名
4、切换并创建分支
git checkout -b 分支名
5、合并分支
git merge 分支名称
6、删除分支
git branch 分支名 -d
7、拉取分支
1. git fetch origin “zql” 拉取远程 “zql” 分支
2. git checkout zql 切换到本地zql分支
3. git pull origin “zql” 拉取并合并到本地 zql分支
注意
修改本地分支文件的时候(这个分支有可能别人也操作)
一定也要先:git pull origin 分支
再 编辑(确保拿到的是服务器最新文件)