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學習

相關文章
相關標籤/搜索