Git操做手册

前言

本文不会深究Git的实现原理以及其文档版本管理机制,本文定位更像是一本工具书,记录一下咱们生活中经常使用的Git操做命令,以便查阅!git


建立Git

命令 描述
git clone 克隆远程版本库
git init 初始化本地仓库

修改和提交

命令 描述
git status 显示暂存区的状态
git diff 查看变动内容
git add . 将全部修改添加到暂存区
git add 将指定文件修改添加到暂存区
git mv <destination/destination directory> 移动或重命名文件
git rm 在暂存区中删除指定文件
git commit -m "commit message" 提交全部暂存区的文件
git commit --amend 修改最后一次提交

查看日志

命令 描述
git log 查看提交历史
git log -p 查看指定文件的提交历史
git blame 以列表方式查看指定文件的提交历史
git reflog 查看全部分支的全部操做记录

撤销

命令 描述
git reset --hard HEAD 撤销工做目录中全部未提交文件的修改内容
git checkout HEAD 撤销指定的未提交文件的修改内容
git revert 撤销指定提交

分支与标签

命令 描述
git branch 显示全部本地分支
git checkout <branch/tag> 切换到指定分支或标签
git branch 建立新的分支
git branch -d 删除本地分支
git tag 列出全部本地标签
git tag 基于最新提交建立标签
git tag -d 删除标签

合并与衍合

命令 描述
git merge 合并指定分支到当前分支
git rebase 衍合指定分支到当前分支
git cherry-pick 用于把另外一个本地分支的commit修改应用到当前分支。

远程操做

命令 描述
git remote -v 查看远程本版库信息
git remote show 查看制定远程版本库信息
git remote add 添加远程版本库
git fetch 从远程版本库获取文件
git pull 下载文件及快速合并
git push 上传文件及快速合并
git push :<branch/tag-name> 删除远程分支或标签
git push --tags 上传全部标签

笔者专门在 github 上建立了一个仓库,用于记录平时学习全栈开发中的技巧、难点、易错点,欢迎你们点击下方连接浏览。若是以为还不错,就请给个小星星吧!👍github


2019/04/07工具

AJie学习

相关文章
相关标签/搜索