跳至內容

Git/git簡明用法

維基教科書,自由的教學讀本
< Git

下載代碼與啟動執行git

[編輯]

建議下載64bit portable包,解壓縮後進入存儲文件夾,運行git-bash.exe

指定驅動器與文件夾,如

cd f:work

下載原始碼

[編輯]
$ git clone <版本库的网址> <本地目录名>

版本庫的網址若有用戶名、密碼,則為:http://用户名@版本库的网址

本地目錄名:若不填寫此屬性則用遠程代碼倉庫名為目錄名稱;如果填寫則用填寫名稱為本地目錄名稱。

更新遠程代碼

[編輯]
 git pull -u origin master:master。

這裡的master是分支的名稱,在使用的時候要換成你自己分支的名稱;也可直接 git pull 更新默認分支

提交本地代碼

[編輯]

查看本地代碼狀態

[編輯]
git status

狀態:

  1. 已暫存 (changes to be committed)所列的內容是在Index中的內容,commit之後進入Git Directory
    1. new file //表示新建文件
    2. modified //表示修改文件
    3. deleted //表示刪除文件
  2. 已修改 (changed but not updated) 所列的內容是在Working Directory中的內容,add之後將進入Index。
    1. modified //表示修改文件
    2. deleted //表示刪除文件
  3. 未跟蹤 (untracked files)所列的內容是尚未被Git跟蹤的內容,add之後進入Index


2將文件添加至Index暫存

[編輯]

git add 命令主要用於把我們要提交的文件的信息添加到索引庫中。當我們使用git commit時,git將依據索引庫中的內容來進行文件的提交。

git add . :監控工作區的狀態樹,使用它會把工作時的所有變化提交到暫存區,包 括文件內容修改(modified)以及新文件(new),但不包括被刪除的文件。

git add -u :僅監控已經被add的文件(即tracked file),他會將被修改的文件提交到暫 存區。add -u 不會提交新文件(untracked file)。(git add --update的縮寫)

git add -A :是上面兩個功能的合集(git add --all的縮寫)

提交已暫存的文件

[編輯]
  1. git commit -m "備註說明" 這個命令表示添加備註
  2. git push -u origin master:master 提交到Git倉庫。這裡master為我自己的分支的名稱,實際應用中,你要改成自己的分支的名稱