Git常用命令總結

2022-08-26 20:09:11 字數 1695 閱讀 5196

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...