Git
简介
最好的版本管理系统没有之一
解决的问题
代码的版本管理
团队分工协作
git常见命令
git config --global user.name “用户名”
git config --global user.email "邮箱全局配置"
git init
初始化当前项目
git核心概念
工作区(写代表的文件夹)
暂存盘 (隐藏文件夹)
版本库
分支
暂存盘
git add
添加到暂存盘
git add my.txt
添加某个文件到暂存盘
git add *.txt
添加某种类型的文件到暂存盘
git add .
添加任意类型的文件到暂存盘
git checkout xxx
从暂存盘取回到工作区
git checkout 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 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 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 文件名