初始化乙個版本倉庫
git init
clone遠端版本庫
git clone [email protected]:wordpress.git
新增遠端版本庫origin,語法為 git remote add [shortname] [url]
git remote add origin [email protected]:wordpress.git
檢視遠端倉庫
git remote -v
新增當前修改的檔案到暫存區
git add .
如果你自動追蹤檔案,包括你已經手動刪除的,狀態為deleted的檔案
git add -u
提交你的修改
git commit –m "你的注釋"
推送你的更新到遠端伺服器,語法為 git push [遠端名] [本地分支]:[遠端分支]
git push origin master
檢視檔案狀態
git status
跟蹤新檔案
git add readme.txt
從當前跟蹤列表移除檔案,並完全刪除
git rm readme.txt
僅在暫存區刪除,保留檔案在當前目錄,不再跟蹤
git rm –cached readme.txt
重新命名檔案
git mv reademe.txt readme
檢視提交的歷史記錄
git log
修改最後一次提交注釋的,利用–amend引數
git commit --amend
忘記提交某些修改,下面的三條命令只會得到乙個提交。
git commit –m "add readme.txt"
git add readme_forgotten
git commit –amend
假設你已經使用git add .,將修改過的檔案a、b加到暫存區
現在你只想提交a檔案,不想提交b檔案,應該這樣
git reset head b
取消對檔案的修改
git checkout –- readme.txt
建立乙個分支
git branch iss53
切換工作目錄到iss53
git chekcout iss53
將上面的命令合在一起,建立iss53分支並切換到iss53
git chekcout –b iss53
合併iss53分支,當前工作目錄為master
git merge iss53
合併完成後,沒有出現衝突,刪除iss53分支
git branch –d iss53
拉去遠端倉庫的資料,語法為 git fetch [remote-name]
git fetch
fetch 會拉去最新的遠端倉庫資料,但不會自動到當前目錄下,要自動合併
git pull
檢視遠端倉庫的資訊
git remote show origin
建立本地的dev分支追蹤遠端倉庫的develop分支
git checkout –b dev origin/develop
對於untrack的檔案,可以建立.gitignore檔案把不需要檢查的目錄或者檔案寫進去
對於已經track的檔案,可以使用如下命令
git update-index --assume-unchanged
如果不小心過濾了檔案,可以使用如下命令來恢復git的檢查
git update-index --no-assume-unchanged
參考資料
遠端倉庫的使用
何謂分支
基本的分支與合併
分支的管理
分支式工作流程
遠端分支 衍合
Git 常用命令整理
最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令 初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...
Git常用命令整理
雖然git現在也有ui了,但是一些常用的命令了解總是有好處的,沒準什麼時候就用上了呢 git config global user.name your name git config global user.email your email 2.git bash下操作資料夾跟dos是一樣的 如建立資...
Git 常用命令整理
最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令。初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...