git 操作指令
| 指令 |
注释 |
| git init |
初始化仓库 ,当前文件夹多出 .git 文件夹 |
| git init xxx |
在上一级敲,指定初始化下一级的xxx文件夹 |
| git status |
查看文件变化,在 .git 所在文件夹下[只看暂存区和工作区] |
|
红色:工作区变化了,但是没有提交到暂存区 |
|
绿色:已经提交到暂存区,没有提交到版本库 |
|
没有:所有东西都在版本库中了[所有文件都被git管理起来了] |
| git add 文件夹 |
把工作区变更提交到暂存区 |
| git add . |
当前路径下所有变更都提交 |
| git commit -m '注释' |
把暂存区所有内容,提交到版本库作为一个版本 |
| 指令 |
注释 |
| git config --global user.email "" |
设置作者邮箱 |
| git config --global user.name "" |
设置作者名称 |
| git log |
查看版本库版本信息 |
| git reflog |
更精简一些 |
| git reset --hard 版本号 |
只要被版本管理了,可以回退到任意版本 |
git分支操作
| 指令 |
注释 |
| git branch |
分支查看 |
| git branch 分支名 |
分支创建 |
| git checkout dev |
分支切换 切换到dev分支 |
| git branch -d dev |
分支删除 |
合并分支
-把dev合并进master
-先来到master分支:git checkout master
-执行合并命令:git merge dev # 把dev合并到我(master)身上
# 分支合并可能会出冲突
协同开发
# 多拉取新版本
git pull origin master
提交远程仓库
# 添加一个远程仓库地址名字叫origin,地址是xxx
git remote add origin https://gitee.com/liuqingzheng/luffy_api.git
# 把本地的版本库推送到远程仓库
# 把本地当前所在分支,推送到 origin对应的远程的master上
git push origin master
# 需要输入用户名密码,输入一次,以后就不用输入了(本地保存了:凭据管理)