版本控制-git(二)

  上次文章給你們介紹了Git的一些基本知識(http://www.cnblogs.com/jerehedu/p/4582398.html),並介紹了使用git init初始化化版本庫,使用git add增長文件到版本庫,使用git status查看版本庫的狀態信息,使用git commit最終提交文件到版本庫。上文最後在提交時,會出現問題致使提交不成功,這是由於咱們沒有對git進行配置。html

  Git配置

  Git最重要的配置信息就是用戶名和電子郵件地址。每次Git提交時都會使用這兩條信息,用來標識是誰提交了更新。git

  使用命令:git configweb

$ git config –global user.name 「jredu」  測試

$ git config –global user.email jredu@jredu.comspa

  經過以上兩條命令能夠爲git配置用戶名和Email信息,注意以上的兩條命令中有」—global」參數,這就意味着這次配置爲全局配置,全部的git項目中都使用上述配置的用戶名和電子郵件做爲commit的用戶標識。3d

  若是某些項目不想使用全局的用戶配置信息,咱們能夠單獨爲此項目進行配置,具體命令以下:版本控制

$ git config user.name 「jredu001」日誌

$ git config user.email jredu001@jredu.comorm

  如何查看Git配置信息

  信息配置完成後,咱們如何查看Git配置的信息呢?能夠經過以下步驟進行。htm

  使用命令:git config –list

 

  除了使用以上命令查看以外,咱們還能夠經過打開指定配置文件來查看信息。Git的全局配置信息存儲在」~/.gitconfig」的文件中,咱們經過以下命令可查看:

$ cat ~/.gitconfig

  單個項目的配置文件是放在git項目所在目錄的」 .git/config」文件中的,以下

  經過命令:$ cat .git/confg

  版本更新操做

  完成以上配置後,咱們就能夠使用上次文章中提到的命名完成文件的提交,具體命令操做如圖:

 

  如此便將文件readme.txt歸入了git的版本管理控制,此時readme.txt的屬於已跟蹤文件而且狀態爲未修改,根據須要咱們會對readme.txt文件進行修改,那麼此時git會將此文件的狀態標記爲已修改。咱們會將已修改的的文件放入暫存區,最終會被提交。如此重複便完成了版本管理,在git中,文件的狀態變化以下圖所示:

 

  歸入版本控制的文件修改後提交的具體操做演示以下:

  一、修改readme.txt文件

 

  二、 使用git status查看狀態信息

 

  三、使用git add將修改後的文件readme.txt添加到暫存區

 

  四、使用git commit進行提交操做

 

  刪除文件

  刪除文件須要從已跟蹤的文件清單中刪除,而後提交Git,操做命令:git rm

 

  除了基本用法,git rm還能夠結合一些參數完成更增強大的功能,參數具體內容以下,你們可自行測試。

 

  文件重命名

  有時咱們但願對已跟蹤的文件進行從新命名操做,具體操做命令:git mv old_file new_file

  查看提交日誌

  當咱們提交了多個更新以後,有時須要看下歷史提交記錄,能夠經過git log命令進行查看。

  如上圖,使用git log命令,默認狀況下git會將更新按照提交時間進行降序排列顯示出來,顯示內容主要包括SHA-1 校驗、做者、提交時間、提交說明。git log命令結合參數能夠完成更增強大的功能,具體參數以下圖所示:

 

  疑問諮詢或技術交流,請加入官方QQ羣:JRedu技術交流 (452379712)

 

做者: 傑瑞教育
出處: http://www.cnblogs.com/jerehedu/ 
本文版權歸煙臺傑瑞教育科技有限公司和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。
相關文章
相關標籤/搜索