git學習之基本操做
git與svn的區別
- git是分佈式系統,svn是集中式,分佈式系統簡易理解爲每臺電腦都是一個獨立的倉庫,而svn確須要聯網上傳代碼。
- git沒有專門託管的「中央處理器」,svn須要一個專門的倉庫管理。
- git又強大的分支管理系統,創建分支其實就是簡易的挪動指針,這比svn要強大不少。
安裝git (本人使用的是ubuntu16.04)
sudo apt-get install git
建立版本庫 再宿主目錄下
sudo mkdir learngit
-
cd learngit
查看項目路徑 pwd
-
git init
初始化一個git空倉庫
提交一個readme.txt文件
-
sudo vi readme.txt
輸入些內容
-
git add readme.txt
添加到暫存區 git commit -m "此處爲註釋"
從暫存區提交
- 再次修改readme.txt 仍是依次執行
git add readme.txt
git commit -m
工做區和暫存區
- 咱們作的任何操做都是再工做區,add以後添加到了stage區域,commit提交的是該區,因此每次修改以前,都須要先add而後再commit
撤銷修改
-
git checkout -- file
要是看當前工做區文件亂七八糟,想直接放棄,該命令就能夠,其意爲從新檢出當前分支下的file文件
-
git reset --head^
上一版本 head是當前版本
-
git reset --hard 3628164
hard 後面的數字 是版本號(能夠輸入前幾位便可),經過git log --pretty=oneline
能夠查看版本
刪除文件
-
git rm 文件名稱
而後 git commit -m '說明'
歡迎關注本站公眾號,獲取更多信息