Git
一、git安装及操作指令
安装(linux)
sudo apt install git ——下载git
git --version ——查看版本
git --help ——查看指令
操作
然后新建一个文件夹
git init ——将文件夹作为工作区,生成对应的版本库
或者
git init 文件夹名
git config --global ——全局配置(一般不用,如果每一个项目的名字都相同的话)
git config user.name “yige”
git config user.email “yige@mqjiaoyu.com”
git status ——查看仓库状态
git add ——将项目添加到暂存区
git commit -m “text V1.0.0" ——将项目区提交到仓库区
-m ——备注信息
更改后
git commit -am “test V1.0.1” ——直接提交到仓库
git log ——查看提交日志
git reflog ——查看所有分支的操作记录
版本回退
git reset --hard ——撤销工作区所有未提交的修改内容,将暂存区和仓库区都回到上一个版本
git reset --hard HEAD^ ——上个版本
git reset --hard HEAD^^ ——上上个版本
git reset --hard HEAD^^^ ——上上上个版本
git reset --hard 版本号 ——回退到对应版本号的版本
分支
git branch ——查看当前分支
git branch -v ——查看当前分支详情
git branch 分支名 ——创建分支
git checkout 分支名 ——切换到分支
git branch -d 分支名 ——删除分支
合并分支
git merge 要合并的分支名 ——合并分支(需切换到master主分支再合并)
合并冲突
人为干预
添加远程仓库
用gitee生成SSH公钥
git clone 地址 ——克隆仓库
git remote -v ——查看绑定的远程仓库
git remote rm origin ——删除远程绑定
git remote add 仓库名(别名) 仓库地址 ——手动绑定远程仓库
本地仓库名(别名)和远程仓库名尽量保持一致
推送或拉取更新的项目
git push 仓库名 master ——推送项目到远程仓库
git pull 远程仓库名(别名) master ——拉取远程仓库进行更新
特殊情况
git pull 仓库名 master --allow-unrelated-histories