创建版本库
git clone 'url' #克隆远程仓库
git init #初始化本地版本库
推送到本地仓库
git status #查看git状态
git add .#将所有文件提交到暂存区
git add '指定文件' #将指定文件提交到暂存区
git commit -m '' #将暂存区内容提交到本地仓库,并添加注释
查看提交历史(用于版本穿梭)
git log #查看历史日志
git log -p '指定文件' #查看指定文件的历史日志
git blame '指定文件' #以列表形式查看指定文件的历史日志
git reflog #查看所有的提交日志
回退
git reset '指定文件' #可以将暂存区的文件回退到工作区
git checkout '指定文件' #可以进行工作区还原
版本穿梭
git reset --hard '日志里的标签' #版本穿梭
远程仓库的相关命令
git remote add origin 'https://gitee.com/nsdd/demo1.git' #本地仓库连接远程仓库
git pull --rebase origin master #拉取最新的分支源头并且合并基底
git pull #拉取最新远程仓库代码
git push -u origin "master" #第一次进行远程提交命令 后面是分支的名称
git push #执行完上面的命令后可以直接使用push进行提交
git remote rm origin #删除远程仓库的源头
公司中常用的几种分支
#### 一般企业中开发一个项目的分支策略
主分支 master
开发分支 develop
功能分支 feature
预发布分支 release
bug 分支 fixbug
测试分支 test
其它分支 other
分支操作
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 切换分支
git switch [branch]
git checkout [branch]
# 新建一个分支,但依然停留在当前分支
git branch [new-branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]
# 合并指定分支到当前分支(合并就类似于覆盖)
git merge [branch]
# 删除分支
git branch -d [branch-name]
# 删除远程分支
git push origin --delete [branch-name]