git基本操作:
git 的工作就是建立和儲存你專案的快照及與之後的快照進行對比。
獲取與建立新專案命令:
git init:
用 git init 在目錄中建立新的 git 倉庫。 你可以在任何時候、任何目錄中這麼做,完全是本地化的。 在目錄中執行 git init,就可以建立乙個 git 倉庫了。
1$ mkdir test
2 $ cd test/
3 $ git init
現在你可以看到在你的專案中生成了 .git 這個子目錄。 這就是你的 git 倉庫了,所有有關此專案的快照資料都存放在這裡。
1 ls -a2 . .. .git
git clone:
使用 git clone 拷貝乙個 git 倉庫到本地,讓自己能夠檢視該專案,或者進行修改。如果你需要與他人合作乙個專案,或者想要複製乙個專案,看看**,你就可以轉殖那個專案。 執行命令:
1 git clone [url]
[url] 為你想要複製的專案,一般在github的遠端倉庫中就可以檢視到。
預設情況下,git 會按照你提供的 url 所指示的專案的名稱建立你的本地專案目錄。 通常就是該 url 最後乙個 / 之後的專案名稱。如果你想要乙個不一樣的名字, 你可以在該命令後加上你想要的名稱。
git add:
git add 命令可將該檔案新增到快取,也就是索引區,如我們新增以下兩個檔案:
$ touch readme$ touch hello.j**a
$ ls
readme hello.j**a
$ git status -s
??readme
?? hello.j**a
接下來我們執行 git add 命令來新增檔案:
1 $ git add readme hello.j**a
另外,也可以使用git add .來新增所有新增或者改動的檔案。
git status 命令用於檢視專案的當前狀態。
現在我們再執行 git status,就可以看到這兩個檔案已經加上去了。
1 $ git status -s2a readme
3 a hello.j**a
如果我們修改 readme 檔案,再次執行git status -s命令。
1 $ git status -s2am readme
3 a hello.j**a
"am" 狀態的意思是,這個檔案在我們將它新增到快取之後又有改動。改動後我們在執行 git add 命令將其新增到快取中:
git status:
git status 以檢視在你上次提交之後是否有修改。演示該命令的時候加了 -s 引數,以獲得簡短的結果輸出。如果沒加該引數會詳細輸出內容:
git diff:
執行 git diff 來檢視執行 git status 的結果的詳細資訊。git diff 命令顯示已寫入快取與已修改但尚未寫入快取的改動的區別。git diff 有兩個主要的應用場景。
git commit:
使用 git add 命令將想要快照的內容寫入快取區, 而執行 git commit 將快取區內容新增到倉庫中。
1 $ git commit -m '第一次版本提交'
如果你覺得 git add 提交快取的流程太過繁瑣,git 也允許你用 -a 選項跳過這一步。命令格式如下:
1 git commit -a
先修改hello.j**a檔案,然後再進行提交。
1 git commit -am '修改 hello.j**a 檔案'
git reset head:
git reset head 命令用於取消已快取的內容。
執行 git reset head 以取消之前 git add 新增,但不希望包含在下一提交快照中的快取。另外,也可在命令後面加上要取消的檔名稱,就可以取消制定的檔案。
git rm:
git rm 會將條目從快取區中移除。這與 git reset head 將條目取消快取是有區別的。 "取消快取"的意思就是將快取區恢復為我們做出修改之前的樣子。預設情況下,git rm file 會將檔案從快取區和你的硬碟中(工作目錄)刪除。如果你要在工作目錄中留著該檔案,可以使用 git rm --cached。
git mv:
重新命名磁碟上的檔案,然後再執行 git add 把新檔案新增到快取區。
Git基本操作
1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...
git基本操作
1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...
Git基本操作
21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...