一 全局配置:
git config --global user.name "姓名" 告诉Git你是谁
git config --global user.email "xxx@163.com" 告诉git怎么联系你
git config -l 查看配置信息
二 初始化代码仓库
git init 初始化代码仓库
git add . 将所有变化添加到暂存区
git commit -m '注释' 将暂存区内容提交至代码库
git commit --amend 修改最后一次提交的注释
git init --bare 初始化空白的代码仓库 协同开发使用
三 查看信息
git status 查看所有文件状态
git status 文件名 查看指定文件的状态
git log 查看版本库日志
git log 文件名 查看指定文件的修改记录
四 版本回撤
git reset --hard HEAD^ 回撤到上一个版本
git reset --hard HEAD^^ 回撤到上上一个版本
git reset --hard 版本号(前六位) 切换到任意版本
git checkout 文件名 撤销某一个文件当前的修改
git reflog 查看分支引用记录 能够查阅所有的版本号
五 分支操作
git branch 查看本地分支
git branch -r 查看远程分支
git branch [name] 创建本地分支(注意不会自动切换分支)
git checkout [name] 切换分支
git checkout -b [name] 创建新分支并立即切换到新分支
git branch -d [name] 只能删除已经合并过的分支 没有合并的分支不能删除
如果要强行删除分支 可以使用 -D选项
git merge [name] 合并分支
git push origin [name] 创建远程分支 本质上是将本地的分支 push 到远程
六 远程操作
git clone url 将远程代码库克隆到本地
git push 将本地修改内容推送到远程代码仓库
git pull 将远程代码库的变化更新到本地