Git 使用方法
初始化配置
git --version #查看Git版本
git config --global user.name "YouName" # 配置用户名
git config --global user.email "YouEmail" # 配置邮箱
git config --global credentia.helper store # 保存
初始化仓库
git clone <远程库地址> [<指定本地存储地址>] # 将远程项目克隆到本地
git init #初始化一个新项目
git remote add origin 远程仓库地址 # 推送到远程库
基本使用方法
git status # 查看版本库当前状态
git add <指定文件> # 将此文件添加到暂存区
git add . # 将所有文件添加到暂存区
git commit -m "message" # 将代码从暂存区提交到本地仓库
git push # 将本地文件推送到远程仓库
git log # 查看提交的版本
git diff 版本号 # 查看版本差异
git pull # 获取远程仓库内容
分支创建以及合并
git branch # 查看所有分支
git branch <新分支> <旧分支> # 基于旧分支建立一个新分支
git branch <分支名> # 基于当前分支创建新分支
git branch -d <分支名> # 删除此分支
git checkout <分支名> # 切换分支
git merge 分支 # 将指定分支合并到当前分支
详细查看版本
git reflog # 查看每个版本的版本号
git log --pretty=oneline # 行形式展示所有提交的版本
git log --graph --all # 以树形结构查看
修改操作
git rm # 从版本库删除文件
git checkout -- <文件名> # 放弃单个文件修改
git checkout . # 放弃所有文件
git log # 查看提交的版本
git log --pretty=oneline # 行形式展示所有提交的版本
git reflog # 查看每个版本的版本号
git reset --hard 版本号 # 回退到到此版本号的版本
git tag # 查看所有标签
git tag <标签> # 添加新标签
解决冲突
# 最好的方式为每次更改前先从远程仓库pull一次
# 强行覆盖
git fetch --all #从远程拉取最新的代码 不合并
git reset --hard origin/master # ⽤服务器的master分⽀强制覆盖本地
忽略文件 .gitignore
Git 常用命令速查表
er # ⽤服务器的master分⽀强制覆盖本地