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