1.安装git
sudo apt-get intall git
2.git单人操作
(1)创建git仓库:
git init
(2)配置git的提交用户名和邮箱:
git config user.name ‘zhangsan’
git config user.email ‘123@qq.com’
(3)查看文件状态:
git status
(文件为红色为工作区,绿色为暂存区)
(4)将工作区代码添加到暂存区:
git add 文件名:指定文件添加到暂存区
git add . :所有改动过的文件添加到暂存区
(5)将暂存区代码添加到仓库区:
git commit -m ‘注释’
(6)将工作区代码添加到暂存区添加到仓库区:
git commit -am ‘注释’
(7)查看历史版本:
git log:查看详细信息
git log:查看简要信息
(8)回退版本:
git reset --hard 版本号
git reset --hard HEAD
版本 | 描述 |
---|---|
HEAD | 表示当前最新版本 |
HEAD^ | 表示上一个版本 |
HEAD^^ | 表示上两个版本 |
HEAD~1 | 表示上一个版本 |
HEAD~2 | 表示上两个版本 |
(9)撤销工作区、暂存区:
撤销工作区:git checkout 文件名
撤销暂存区:git reset HEAD 文件名(撤销暂存区到工作区)
git checkout 文件名
(10)版本对比:
git diff HEAD HEAD^ 文件名
(HEAD代表当前版本,HEAD^代表上个版本,也可比较其他版本)
(11)误删恢复:
rm 文件名--> git checkout --文件名
git rm 文件名-->git reset -- hard HEAD^
3.git多人操作
(1)clone项目到本地:
git clone 项目地址
(2)推送项目到远程仓库:
git push
(3)配置是否输入登录密码信息:
git config --global credential.helper cache ⼗五分钟有效期
git config credential.helper 'cache --timeout==3600' ⼀个⼩时有效期
git config --global credential.helper store ⻓期有效
(4)拉取最新版本到本地:
git pull
4.标签
(1)设置本地标签:
git tag -a 标签名 -m ‘标签描述’
(2)推送本地标签到远程:
git push origin 标签名
(3)删除本地标签:
git tag -d 标签名
(4)删除远程标签:
git push origin -- delete tag 标签名
5.分支
(1)查看当前分支:
git branch
(2)创建本地分支,并切换到指定分支:
git checkout -b 分⽀名
(3)推送本地分支到远程:
git push -u origin 分⽀名
(4)切换分支:
git checkout master / dev
(5)合并自分支到主分支:
git merge 分⽀