經常使用命令git
命令 | 做用 |
git init | 初始化本地git倉庫 |
git clone | 克隆一份代碼到本地倉庫 |
git pull | 把遠程庫的代碼更新到本地,並自動merge |
git fetch | 把遠程庫的代碼更新到本地,不會自動merge |
git add | 該文件添加到緩存 |
git commit | 將緩存區內容添加到倉庫中 |
git push | 把本地庫的修改提交到遠程庫中 |
git status | 查看當前分支有哪些修改 |
git merge master | 假設當前在test分支上面,把master分支上的修改同步到test分支上 |
git checkout -b test | 新建test分支 |
git checkout -d test | 刪除test分支 |
git log | 查看當前分支上面的日誌信息 |
git diff | 查看工做區與暫存區的不一樣(查看當前沒有add的內容) |
git diff --cache | 查看已經add可是沒有commit的內容 |
git reset --hard HEAD | 撤銷本地修改 |
echo $HOME | 查看git config的HOME路徑 |
export $HOME=/c/gitconfig | 配置git config的HOME路徑 |
git stash | 把未完成的修改緩存到棧容器中存 |
git stash list | 查看全部的緩存 |
git stash pop | 恢復本地分支到緩存狀態 |
git blame someFile | 查看某個文件的每一行的修改記錄()誰在何時修改的) |
git reflog | 查看全部分支的全部操做記錄(包括已經被刪除的 commit 記錄和 reset 的操做) |
git rm | 命令用於從工做區和索引中刪除文件 |
git mv | 移動或重命名文件,目錄或符號連接 |
git branch | 沒有參數時,git branch 會列出你在本地的分支。 此例的意思就是,咱們有一個叫作"master"的分支,而且該分支是當前分支。當你執行 git init 的時候,缺省狀況下 Git 就會爲你建立"master"分支。若是咱們要手動建立一個分支。執行 git branch (branchname) 便可 |