git學習之基本操做

git與svn的區別

  1. git是分佈式系統,svn是集中式,分佈式系統簡易理解爲每臺電腦都是一個獨立的倉庫,而svn確須要聯網上傳代碼。
  2. git沒有專門託管的「中央處理器」,svn須要一個專門的倉庫管理。
  3. git又強大的分支管理系統,創建分支其實就是簡易的挪動指針,這比svn要強大不少。

安裝git (本人使用的是ubuntu16.04)

  1. sudo apt-get install git

建立版本庫 再宿主目錄下

  1. sudo mkdir learngit
  2. cd learngit查看項目路徑 pwd
  3. git init 初始化一個git空倉庫

提交一個readme.txt文件

  1. sudo vi readme.txt輸入些內容
  2. git add readme.txt添加到暫存區 git commit -m "此處爲註釋"從暫存區提交
  3. 再次修改readme.txt 仍是依次執行git add readme.txt git commit -m

工做區和暫存區

圖片來源廖雪峯的官方網站

  1. 咱們作的任何操做都是再工做區,add以後添加到了stage區域,commit提交的是該區,因此每次修改以前,都須要先add而後再commit

撤銷修改

  1. git checkout -- file 要是看當前工做區文件亂七八糟,想直接放棄,該命令就能夠,其意爲從新檢出當前分支下的file文件
  2. git reset --head^ 上一版本 head是當前版本
  3. git reset --hard 3628164 hard 後面的數字 是版本號(能夠輸入前幾位便可),經過git log --pretty=oneline 能夠查看版本

刪除文件

  1. git rm 文件名稱 而後 git commit -m '說明'

GitHub學習之路(中)

相關文章
相關標籤/搜索