Git 常用命令整理

froked from : http://www.xbc.me/git-commands/


Git 常用命令整理

最近在公司的服務器上安裝了Git Sever,開始從SVN轉向到Git了,整理了一些在Git常用的命令。

取得Git倉庫

初始化一個版本倉庫

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

參考資料

遠程倉庫的使用

何謂分支

基本的分支與合併

分支的管理

分支式工作流程

遠程分支

衍合

本條目發佈於2011 年 05 月 15 日。屬於web開發分類,被貼了 Git CommandGit DevelopVersion Control 標籤。

文章導航

 在windows安裝配置Git開發環境在win7下 安裝多個版本的ie 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章