Git入門日常使用總結
參考網站: 廖雪峰老師的史上最淺顯易懂的Git教程,作為一個小白入門學習,廖雪峰老師的系列教程是最合適不過的了。廖雪峰老師的講解淺顯易懂、示例完整,這裡我將老師教程中的命令摘出,列出如下:
一.關於Git
- Git是目前世界上最先進的、最流行的分散式版本控制系統。
- Git最初是由Linux的開發者花兩週時間編寫的用於管理開源的Linux系統原始碼的版本控制系統。
- GitHub秉承Linux的開源精神,為開源專案提供免費儲存。2018年6月4日,微軟宣佈,通過75億美元的股票交易收購GitHub。
- 作為一個分散式版本控制系統,Git一個專案中的每個人電腦裡都有完整的版本庫,當需要多人協作的時候,各個成員只需把各自的修改推給對方,就可以看到對方的修改了。同時,即使某個成員的電腦壞掉了也不要緊,別人那裡還有。
- Git的優勢還有不需要聯網從中央伺服器獲得和新增專案,以及具有強大的分支管理,並且是目前最快、最簡單也最流行的分散式版本控制系統!
二.Git的簡單操作
- 註冊使用者名稱和郵箱:進行操作時,需要通過使用者名稱和Email地址記錄進行操作的機器,因此安裝Git後先記錄使用者名稱和Email。使用
$ git config --global user.name "Your Name"``$ git config --global user.email "[email protected]"
來記錄使用者名稱和郵箱地址。其中,global命令的意思是在所有的倉庫中使用這兩個引數,也可以為每個倉庫分別配置姓名和Email。 2. 建立版本庫:建立一個供Git管理的倉庫。
$ git init
使用這個命令來將當前目錄變成Git倉庫。 3. 把檔案新增到版本庫
$ git add filename
這個命令可以將倉庫目錄下(子目錄也可以)的檔案從工作區放到Git倉庫的暫存區中。可以重複使用,來新增多個檔案。
$ git commit -m "描述"
將暫存區的檔案提交到當前分支上。 當想修改檔案時,也使用這個操作。 4. 檢視倉庫當前狀態:檢視倉庫中的檔案是否有修改,修改是否未提交。同時,我們還能檢視修改了什麼內容。
git status
通過這個命令我們可以掌握倉庫的當前情況,可以看上次提交過後檔案是否被修改,這一修改是否被add過,是否被commit過。
git diff
檢視修改的內容。 5. 顯示提交日誌:檢視從最近到最遠的提交記錄。
git log
這個命令可以顯示提交記錄,包括版本號、作者、日期、註解。如果認為輸出資訊太多,使用:
$ git log --pretty=oneline
命令,會將版本、註解顯示在一行中,看起來就簡潔很多了。
$ git reflog
這個命令將會記錄你每一次操作的命令。 6. 版本回退:將檔案的版本更改為指定的版本。
$ git reset --hard 引數
引數可以是版本號的足夠把各個版本區分開的開頭幾位、或者是以HEAD為引數想要回退幾個版本的數量。可以與reflog結合來確定命令歷史。 7. 丟棄檔案的修改
$ git checkout -- filename
這一命令可以將工作區的修改撤銷掉,讓這個檔案回到最近一次commit的狀態,即用版本庫裡的版本替換工作區的版本。
$ git reset HEAD filename
使用這一個命令可以把暫存區的修改撤銷掉。配合上面的命令,可以將檔案回退到上次commit的狀態。 8. 刪除檔案
$ git rm file
使用這一命令來將檔案從版本庫刪除,可以配合commit命令來提交刪除的註解。配合git checkout可以恢復誤刪。
其他的命令希望下次再說,這些命令已經足夠我們在本地使用Git啦。