回顾Git的使用
记录每次的变更
- 工作区 --> 暂存区
git add .
/git add 文件 文件夹 ....
- 工作区 --> 暂存区/本地仓库
- 前提条件:文件曾经被添加到暂存区或提交到仓库
git commit -a -m '提交说明'
- 暂存区 --> 本地仓库
git commit -m '提交说明'
/git commit 文件 文件夹... -m '提交说明'
只有被提交到本地仓库,才会形成一个版本(有版本号可查)
回退
- 暂存区 --> 工作区
git checkout .
/git checkout 文件 .....
- 仓库 --> 暂存区
git reset .
- 仓库 --> 暂存区/工作区
git reset --hard
- 只把某个文件回退到历史的某个版本
git checkout 版本号 文件名
分支
- 查看分支
git branch
git branch -a
(查看到本地和远程的分支)
- 创建分支
git branch 分支名
- 切换分支
git checkout 分支名
- 创建并直接切换分支
git checkout -b 分支名
- 合并分支
git merge 分支名
- 删除分支
git branch -d 分支名
远程仓库
- ssh配置
- 生成秘钥命令:
ssh-keygen -t rsa -C "你的邮箱"
- ssh秘钥,一台电脑只需要配置一次
- 生成秘钥命令:
- 推送本地仓库 --> 远程仓库
复制远程仓库的ssh地址
git remote add 别名 远程仓库地址
- 如果你的远程仓库不是空的,需要先拉取,
git pull 别名 master --rebase
- 首次推送,
git push -u 别名 分支名
- 如果不是首次推送了,可以直接
git push
- 克隆远程仓库 --> 本地
git clone 仓库的ssh地址
克隆远程仓库到本地
git clone git@gitee.com:laotang1234/big-event.git
查看所有分支
# 查看分支,但是 不包含 远程分支
git branch# 查看分支,包含远程分支
git branch -a
# 会看到如下结果
# * master
# remotes/origin/HEAD -> origin/master
# remotes/origin/login
# remotes/origin/master
切换分支
git checkout remotes/origin/login
至此,你就可以看到远程分支 login 里面的代码了
- 多人协作
- 管理员 邀请 开发者 共同来开发
- 开发者 需要 同意
- 多人协作开发的时候,原则是先拉后推。
记录了token’`