第9章 Git 的基本使用

本系列學習筆記第9章

前言

打算把android基本知識點寫一個系列止邮,旨在把android基礎書,例如《Android 第一行代碼 第2版》革为、《愛上android》、《瘋狂android講義》等書的一些知識點記錄一下舵鳞,會持續(xù)更新內容震檩,為了方便自己復習,也希望可以幫助到大家!

1抛虏、配置身份:用戶名和郵箱 (用戶主目錄下博其,所有項目都會默認使用這個配置)

  • git config --global user.name "用戶名"
  • git config --global user.email"郵箱"


    image.png
只配置當前項目,新的設定會保存在當前目錄的 .git/config 下
  • git config user.name "用戶名"
  • git config user.email"郵箱"
高亮配置
  • git config --global color.status auto :查看狀態(tài)時高亮顯示
  • git config --global color.branch auto :分支名高亮
  • git config --global color.ui auto :自動高亮
命令別名配置
  • git config --global alias.co checkout

2迂猴、查看配置

  • git config --list :檢查已有的配置信息
  • git config --global user.name
  • git config --global user.email


    image.png

3慕淡、創(chuàng)建代碼庫操作

  • git init


    image.png

4、查看目錄

  • ls -al


    image.png

5沸毁、提交本地代碼

  • 提交單個文件:git add build.gradle

  • 提交整個文件夾 :git add app

  • 提交所有文件 :git add .

  • 在add后發(fā)現(xiàn)誤將文件添加峰髓,想要移除:git rm --cached <file>

  • git commit -m "注釋"

    image.png

6、忽略文件

項目根目錄下的.gitignore文件
image.png

image.png
模塊目錄下的.gitignore文件
image.png

image.png

如果要忽略什么文件的話以清,就在這倆個目錄上添加

7河绽、查看修改內容

查看文件修改情況
git status


image.png

image.png

查看文件修改內容
git diff


image.png

8钓简、撤銷沒提交的修改

1) git checkout + 文件路徑名(用于還沒對文件進行add命令有效)


image.png

image.png

2)git reset HEAD+ 文件路徑名(用于對文件進行add命令之后有效)


image.png

9愿阐、查看提交記錄

查看所有的提交記錄
git log


image.png

查看某次提交記錄
git log + id -1


image.png

查看某次提交記錄具體修改了什么內容
git log + id -1 -p


image.png

10槽畔、分支的用法

分支是版本控制工具中比較高級并且比較重要的一個概念挟鸠,它主要的作用就是在現(xiàn)有代碼的基礎上開辟一個分叉口挽霉。使得代碼在主干線和分支線上同時進行開發(fā)菇夸,并且相互之間不會影響惰拱。

為什么會要有分支呢巴柿?
舉個例子凛虽,假如1.0版本發(fā)布了,建立了一個分支广恢,接著之后的版本在主干線上開發(fā)凯旋,例如發(fā)現(xiàn)1.0版本的BUG時,需要修復钉迷,我們可以快速切換回1.0版本的分支上進行修改至非,從而不會影響在主干線開發(fā)的其它版本的代碼,還可以修改好的代碼合并到主干線上糠聪,這就是分支出現(xiàn)的原因荒椭。

查看當前版本庫當中有那些分支
git branch

image.png

創(chuàng)建一個分支
git branch + 分支名稱


image.png

切換到分支目錄
git checkout+ 分支名稱


image.png

提交分支上修改的代碼


image.png

將分支修改的代碼合并到主干線
git checkout master
git merge version1.0

image.png

image.png

刪除分支
git branch -D version1.0

image.png

11、與遠程版本庫協(xié)作

測試演示遠程版本庫的Git地址:
https://github.com/zhuimengxiaole/test.git

11.1 將遠程版本庫代碼下載到本地

git clone https://github.com/zhuimengxiaole/test.git

image.png

11.2 將本地修改的內容同步到遠程版本庫上

git push origin master

image.png
11.3 將遠程版本庫上的修改同步到本地

1)第一種方法:
git fetch origin master

執(zhí)行這個命令后舰蟆,就會將遠程版本庫上的代碼同步到本地趣惠,不過同步下來的代碼并不會合并到任何分支上,而是會存放在一個origin/master的分支上身害,這時我們可以用通過diff命令來查看遠程版本庫上到底修改了什么東西

git diff origin/master

之后再調用merge 命令將origin/master分支上的修改合并到主分支上即可味悄,使用如下的命令:
git merge origin/master

2)第二種方法:
git pull origin master
pull 命令則是相當于將fetch 和 merge這倆個命令放在一起執(zhí)行了

11.4 TortoiseGit安裝和使用的圖文教程

https://blog.csdn.net/qq_14918243/article/details/61919041

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市塌鸯,隨后出現(xiàn)的幾起案子侍瑟,更是在濱河造成了極大的恐慌,老刑警劉巖界赔,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丢习,死亡現(xiàn)場離奇詭異牵触,居然都是意外死亡,警方通過查閱死者的電腦和手機咐低,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門揽思,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人见擦,你說我怎么就攤上這事钉汗。” “怎么了鲤屡?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵损痰,是天一觀的道長。 經常有香客問我酒来,道長卢未,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任堰汉,我火速辦了婚禮辽社,結果婚禮上,老公的妹妹穿的比我還像新娘翘鸭。我一直安慰自己滴铅,他們只是感情好,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布就乓。 她就那樣靜靜地躺著汉匙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪生蚁。 梳的紋絲不亂的頭發(fā)上噩翠,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音守伸,去河邊找鬼绎秒。 笑死,一個胖子當著我的面吹牛尼摹,可吹牛的內容都是我干的见芹。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼蠢涝,長吁一口氣:“原來是場噩夢啊……” “哼玄呛!你這毒婦竟也來了?” 一聲冷哼從身側響起和二,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤徘铝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惕它,經...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡怕午,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了淹魄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郁惜。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甲锡,靈堂內的尸體忽然破棺而出兆蕉,到底是詐尸還是另有隱情,我是刑警寧澤缤沦,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布虎韵,位于F島的核電站,受9級特大地震影響缸废,放射性物質發(fā)生泄漏包蓝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一呆奕、第九天 我趴在偏房一處隱蔽的房頂上張望养晋。 院中可真熱鬧衬吆,春花似錦梁钾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至冒嫡,卻和暖如春拇勃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背孝凌。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工方咆, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蟀架。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓瓣赂,卻偏偏與公主長得像,于是被迫代替她去往敵國和親片拍。 傳聞我的和親對象是個殘疾皇子煌集,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,649評論 4 54
  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照捌省,而是把代碼倉庫完整的鏡像下來苫纤。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 15,855評論 5 147
  • Git 命令行學習筆記 Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 3,905評論 0 11
  • 這是今年春天第一場像模像樣的雨卷拘。 媽媽坐在客廳的小凳子上喊废,手里剝著橘子,說道:“我小時候最喜歡聽雨聲...
    芝芝的小世界閱讀 224評論 0 0
  • 3.26是我23歲生日后的第一天 栗弟,我決定要鍛煉身體和減肥 也計劃一年看100本書 也要每天練練寫作把自己的生活記...
    薯條姐兒閱讀 163評論 0 0