Git時間——版本控制工具進階

想要控制一個項目的版本,首先要在項目的根目錄下打開Git Bash,執行git init命令,就將代碼倉庫創建完畢,接下來準備提交項目代碼。

忽略文件

Android項目中的build目錄下的文件都是編譯項目時自動生成的,不應該將這一部分文件添加到版本控制中,Git提供了一種可配型很強的機制來允許用戶將指定的文件或目錄排除在版本控制之外,它會檢查代碼倉庫的目錄下是否存在一個名爲.gitignore的文件,如果存在,就去一行行讀取這個文件中的內容,並把每一行文件或目錄排除在版本控制之外。Android Studio在創建項目的時候會自動幫我們創建出兩個.gitignore文件,一個在根目錄下,一個在app模塊下。

由於app模塊下面基本都是我們編寫的代碼,因此默認情況下只有其中的build目錄不會添加到版本控制中,當然,我們可以對兩個.gitignore文件進行任意修改來滿足需求。比如,app模塊下所有的測試文件都是給自己使用的,並不想把它們添加到版本控制中,可以修改app/.gitignore文件中的內容:

/build
/src/test
/src/androidTest

完成配置之後,輸入 git add . 命令對所有文件進行添加,輸入 git commit -m "First commit." 命令完成提交。

查看修改內容

查看文件只需要輸入命令 git status 就可以了。如果需要看到更改的內容,則可以輸入 git diff 命令,如果只想看某個文件的更改內容,只需將文件路徑放在diff後面即可。

撤銷未提交的修改

想要撤銷在活動中做出的操作,只需要輸入 git checkout 後接路徑即可。這種撤銷方式只適用於未執行過add命令的文件。如果某個文件已被添加,則應先對其取消添加,使用 git reset HEAD 後接路徑。

查看提交記錄

使用 git log 命令即可查看歷史提交信息。當我們只想看其中一條記錄時,可以在log後面指定該記錄的id,並加上-1表示我們只想看到一行記錄,如果想要查看這條記錄具體修改了什麼內容,只需在命令中加入參數-p即可。

 

 

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