git常用操作命令
mkdir : xx (建立乙個空目錄 xx指目錄名)
pwd :顯示當前目錄的路徑
touch :建立檔案
git init : 把當前的目錄變成可以管理的git倉庫,生成隱藏的.git檔案
git add xx 把xx檔案新增到暫存區中去
git add . 把所有修改的檔案新增到暫存區去
git commit -m 'xx' 提交檔案, xx為提交的注釋說明
git commit -a 相當於 git add 和git commit合併
加了-a,在commit 的時候,能幫你省一步 git add ,但也只是對修改和刪除檔案有效,
新檔案還是要git add,不然就是 untracked !
git status 檢視倉庫的狀態
git diff xx 檢視xx檔案修改了哪些內容
git diff 檢視所有修改了的尚未暫存的檔案
git diff --cached 或git diff --staged 檢視尚未提交的更新
git log 檢視歷史記錄
git log --pretty=oneline 設定歷史記錄顯示方式,一次一行
git reflog 檢視歷史記錄的版本號id
git reset --hard head^ 或者 git reset --hard head~ 回退到上乙個版本
(如果向回退到100個版本,使用git reset -hard head~100)
git reset --hard 版本號 回退到某個特定的版本
git checkout -- xx 把xx檔案在工作區的修改全部撤銷掉
git rm xx 刪除檔案
git remote add origin 關聯乙個遠端倉庫
git remote show origin 顯示遠端庫origin裡的資源
git remote -v 可以檢視遠端庫的位址
git push -u(第一次要用-u,以後不需要) origin master 把當前master分支推送到遠端庫
git push origin master -f 強制讓本地分支合併遠端分支
git pull 本地與伺服器端同步
git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge
git clone 從遠端庫中轉殖
git checkout -b 分支名 建立某個分支,並切換到該分支
git branch 檢視當前所有的分支
git branch -a 檢視本地和遠端的所有分支
git branch -r 檢視遠端的所有分支
git branch -d dev 刪除dev分支
git branch name 建立分支
git branch -m branch_0.1 branch_1.0 重新命名分支 將branch_0.1重新命名為branch_1.0
git checkout master 切換回master分支
git checkout --track origin/master 切換到遠端master分支
git merge dev 在當前的分支上合併dev分支
通常合併分支時,git一般使用」fast forward」模式,在這種模式下,刪除分支後,會丟掉分支資訊,使用帶引數 --no-ff來禁用」fast forward」模式。
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...