git安裝之後,就可以使用git來管理你的專案了。
1. git倉庫初始化
初始化乙個git專案呢,使用git init命令,初始化之後,在當前目錄下會出現乙個名為.git的目錄,所有git需要的資料和資源都存放在這個目錄中。
當然,也可以從其它地方轉殖乙份git倉庫,例如:
$git clone git:
該命令執行之後,將會在當前目錄下建立乙個usb的目錄,其中包含乙個.git的目錄,並從倉庫中拉出所有資料,取出最新版本的檔案拷貝。
如果希望在轉殖的時候,自己定義新建專案的名字,可以直接將名字跟在上面的命令後面,例如:
$git clone git: myusb
如果當前目錄下有幾個檔案想要使用git來管理,需要使用git add命令來告訴git將這些檔案納入管理,同時使用git commit命令將這些檔案提交到git倉庫中,例如:
$git add *.c
$git add readme
$git commit -m 'initial project version'
2. 檢查檔案狀態
要確定當前檔案處於哪種狀態呢,使用git status命令,它會將修改未提交的和未納入git管理的所有檔案給例舉出來。
3. 跟蹤新檔案
使用git add命令跟蹤乙個新的檔案,再將這個命令之前,先了解一下git本地操作模式,如圖所示:
git的儲存區域分為三個部分,即當前的工作目錄、暫存區和git倉庫,使用git add命令呢只是將檔案提交到暫存區域,並沒有實際提交git倉庫中,只有在使用git commit命令之後才將檔案真正的提交到git倉庫中,當然也可以直接提交到倉庫中,使用git commit -a即可,如果僅僅是使用git commit命令,則只是將暫存區域中的檔案提交到git倉庫中。
4. 檢視檔案差異
git status命令功能有限,只是例舉出了哪些檔案做了修改,如果需要檢視具體修改了什麼,使用git diff命令,從前面可以知道git儲存區域有三個地方,當前工作目錄、暫存區和git倉庫,如果僅僅只是用git diff命令,那麼得到的是更新但未暫存的檔案資料,也就是說git diff命令只是比較當前工作目錄和暫存區的差異。如果使用git add命令將修改過後的檔案提交到暫存區的話,那麼使用git diff命令得到的空的,可以使用git diff --cached命令檢視暫存區和git倉庫的差異(git 1.6.1及以後的版本還可以使用git diff --staged命令,效果同git diff --cached命令是一樣的)。
5. 提交更新
前面就說過,git add命令只是將檔案提交到了暫存區域,如果要提交到倉庫中,使用git commit命令,如果直接執行git commit命令,將會啟動文字編輯器以便輸入這次提交的說明,當然也可以在git commit命令後面跟上-m和提交說明。例如前面的git commit -m "initial project version"。
有時通過暫存區域顯得有些麻煩,可以使用命令git commit -a,git會把所有已跟蹤的檔案暫存起來並一併提交。
6. 刪除檔案
刪除檔案使用git rm命令,要刪除某個檔案,首先需要刪除對該檔案的跟蹤(確切的是說從暫存區域中移除),git rm命令就是完成這樣的工作,並將檔案從當前工作目錄中移除,然後使用git commit命令提交,提交之後,該檔案就不再納入git管理了。
7. 重新命名檔案
重新命名檔案使用git mv命令,例如:
$git mv file_from file_to
git mv命令的執行相當於執行如下三條命令:
$mv readme.txt readme
$git rm readme.txt
$git add readme
// 2015.11.18 add
8. git revert命令
git revert命令用於恢復某次commit,後面跟上乙個sha1值,那麼這個命令同git reset命令有什麼區別呢,git reset會將該點之後的都回退,而git revert只是回退當前點。
git的基本使用 二 git基本指令和操作
git pull 從倉庫拉取 到本地倉庫 git add 將新增的檔案新增到本地git倉庫中 git add filename 將制定檔案新增到git本地倉庫中 git commit m tag 將要推送的檔案和內容加到推送列表 git push 推送到遠端倉庫 git diff 顯示衝突內容 差異...
Git的基本使用
一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...
git的基本使用
1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...