Git的使用01

配置身份

打開Git Bash,輸入如下命令
git config –global user.name “FreshXu”
git config –global user.email “[email protected]
即可配置身份,同樣輸入如下命令可查看信息
git config –global user.name
git config –global user.email
如圖
這裏寫圖片描述

創建代碼倉庫

新建一個android項目Demo_GitTest,佈局文件只有一個TestView,Activity類只有一個onCreate方法

進入到這個項目中去,並使用命令
git init

這裏寫圖片描述

可以看到一個空的代碼倉庫已經創建好了

忽略文件

由於Android的gen目錄和bin目錄下的文件都是自動生成的,所以我們不應該將這部分文件添加到版本控制中去,否則會影響這些文件的自動生成。這時候應該忽略掉這兩個文件。忽略的方法,在項目的根目錄下創建一個文件.gitignore.(前後都有一個點),裏面添加內容
bin/
gen/
這樣就可以忽略掉這兩個文件了。

添加和提交

使用命令
git add . 添加所有文件(添加單個文件 git add filename)
git commit -m “First commit.” 完成提交

這裏寫圖片描述

查看修改的內容

提交過代碼以後,我們在後面可能會對該項目不斷的進行維護,添加新的功能等等,這些Git全都幫我們記錄下來了。查看狀況的命令:

git status
輸入git status後

這裏寫圖片描述

可以看到提示沒有什麼可以提交的,因爲我們剛剛纔提交過。
這時候我對項目做些修改,將佈局文件中的TextView刪掉,新增一個Button控件。然後我們再次git status 一下

這裏寫圖片描述

可以看到紅色的字體就是我們剛纔更改的文件是activity_main.xml文件
我們需要使用git diff 命令查看更改的內容

這裏寫圖片描述

左側是加號的即綠色的內容代表我們新增的代碼,而左側是減號即紅色的內容代表我們刪除的代碼。可以看到我們刪掉了TextView,新增了Button。

如果你只想看activity_main文件修改的內容,在git diff 後面加上路徑就可以了
比如: git diff res/layout/activity_main.xml

撤銷未提交的修改

只要代碼還未提交,所有更改的內容都可以撤銷回去,將剛纔的修改撤銷回去,使用命令
git checkout res/layout/activity_main.xml 就可以將未提交的代碼撤銷掉,然後使用 git status 產看狀態,可以看到沒做任何修改

這裏寫圖片描述

並且回到我們的代碼中可以看到剛纔新增的按鈕沒了,刪除掉的TextView又出現了。

不過這種撤銷只適合沒有add的內容,如果我們add了,就無法撤銷了,我再次將TextView刪掉,添加一個Button,然後用命令 git add . 添加
這裏寫圖片描述
git status 一下,可以看到已經有了改動,不過可以看到modified:res.layout/activity_main.xml 變成綠色的了,這說明改動已經添加了,剛纔的紅色的代表沒有添加。

這時候如果我們想撤銷再使用 git checkout res/layout/activity_main.xml 命令就不行了,內容也返回不了。這時候應該使用命令 git reset HEAD res/layout/activity_main.xml 取消添加,然後再使用 git checkout …. 撤銷改動,然後git status查看狀態發現未改動

這裏寫圖片描述

並且發現剛纔的Button已經沒了,而TextView又出來了!

查看提交記錄

使用命令 git log 可以查看歷史提交記錄

這裏寫圖片描述

上面記錄了Id,作者,時間,名字。

我再做次修改,將TextView刪掉,再次加上Button,然後提交

這裏寫圖片描述

然後使用 git log

這裏寫圖片描述

可以清楚的看到提交了兩次提交的東西

如果只想查一條記錄的話就在log後面加上這次提交的id,並在後面加上-1,如果想看具體的內容就在後面再加上-p

這裏寫圖片描述

就可以看到具體的改動了

關於Git這次先學到這了~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章