git操作

#### Git操作指南

基本设置和初始化

// 安装git
// 设置npm的镜像地址
npm config set registry http://registry.npm.taobao.org/
npm config set registry https://registry.npmjs.org/

// 克隆项目
git clone https://github.com/kkkooo1020/drag.git

// 进入项目文件夹
cd C:\git_drag\drag

// 设置全局用户名和邮箱
git config --global user.name "kkkoooo"
git config --global user.email "******@qq.com"

// 查看Git配置
git config --list 

// 查看工作区和暂存区的状态
git status 

提交和修改

// 添加文件到暂存区
git add 文件名 

// 提交文件到版本库
git commit -m "注释"

// 一键提交
git commit -a -m 

// 查看修改记录
git log 

撤销和对比

// 撤销暂存区的修改
git reset HEAD 文件名 

// 撤销工作区的修改
git checkout -- 文件名 

// 从版本库撤销上一次操作
git commit -m " 文件名 and 文件名" --amend 

// 对比工作区和暂存区
git diff 

// 对比暂存区和版本库
git diff --cached 

// 对比工作区和版本库
git diff master 

删除和恢复

// 删除文件
git rm 文件名 

// 强制删除文件
git rm -f 文件名 

// 删除暂存区的文件
git rm --cached 文件名 

// 恢复到指定版本的文件
git checkout commit_id 文件名 

// 恢复整个版本
git reset --hard commit_id 

// 恢复到前一个版本
git reset --hard HEAD^ 

远程仓库操作

// 查看远程仓库
git remote 

// 上传到远程仓库
git push 远程仓库名 分支 

// 同步远程仓库
git fetch 

// 查看冲突
git diff master origin/master 

// 合并冲突
git merge origin/master 

// 直接合并远程仓库到本地
git pull 

分支操作

// 查看分支
git branch 

// 创建分支
git branch new1 

// 切换到分支
git checkout new1 

// 创建并切换到分支
git checkout -b new1 

// 合并分支到主线
git merge new1 

// 删除已合并的分支
git branch -d 分支名 

// 强制删除分支
git branch -D 分支名 

// 上传分支到GitHub
git push origin new1 

版本标签

// 查看版本标签
git tag 

// 创建标签
git tag 标签名 

posted on 2019-09-29 15:01  完美前端  阅读(160)  评论(0)    收藏  举报

导航