Git從入門到使用

對于git命令全了解

Githelp.png

Git常用命令簡介

命令頭 詳解 使用
clone 復(fù)制遠(yuǎn)程倉庫的工程到本地 git clone https://...../text.git
init 初始化一個新的工程或者是已經(jīng)存在的工程 git init path (path為本地路徑)
add 添加文件 git add . (添加文件夾下面的所有文件到git)
mv 移動或重命名一個文件或文件夾 git mv
bisect 使用二進(jìn)制搜索找到引入錯誤的提交 git bisect help 可以查看到命令充择,主要包括start/bad/good/new /old等命令
grep 在有沖突的時候打印==分割線 none
log 顯示提交日志 ————
show 顯示各種類型的對象 ————
status 顯示工作樹狀態(tài) ————
branch 列出德玫,創(chuàng)建或刪除分支 git branch -help可以看到,包括對分支的操作命令
checkout 切換分支或恢復(fù)工作樹文件 先git branch 查看分支椎麦,然后git checkout 分支名 切換分支
commit 記錄對存儲庫的更改 git commit -m “commit tag”
diff 顯示提交宰僧,提交和工作樹等之間的更改 git dif one Branch Other Branch
fetch 從存儲倉庫獲取更新到本地,但是沒有合并 git fetch all
merge 將兩個或更多的分支合并 git merge other branch name達(dá)到合并的效果
rebase 重新應(yīng)用提交到另一個基本提示頂部
tag 創(chuàng)建观挎,列出琴儿,刪除或驗證使用GPG簽名的標(biāo)記對象 使用方法類似branch
pull 從另一個存儲庫或本地分支獲取并集成 git pull origin branchName
help 幫助 ————

git rebase

命令和merge命令作用相似。
如果你想要一個干凈的嘁捷、線性的提交歷史造成,沒有不必要的合并提交,你應(yīng)該使用git rebase 而不是git merge 來并入其他分支上的更改雄嚣。
另一方面晒屎,如果你想要保存項目完整的歷史,并且避免重寫公共分支上的commit缓升, 你可以使用git merge鼓鲁。兩種選項都很好用,但至少你現(xiàn)在多了git rebase這個選擇仔沿。

命令使用技巧

新建/刪除

//新建文件
touch a.txt
//刪除文件
rm a.txt
//新建文件夾
mkdir folder
//刪除文件件
rm -rf folder

新建分支并切換到分支

git checkout -b branch1
```
相當(dāng)于
```
//新建分支
git branch branch1
//切換分支
git checkout branch1
```
### 刪除分支
刪除分支branch1
```
git branch -d branch1
```
強(qiáng)制刪除分支branch1
```
git branch -D branch1
```
### 獲取更新
```
//獲取更新可以是當(dāng)前分支也可以是不同分支
git pull origin master
```
最好使用下面命令
```
git fetch master
git merge master
```
### 解決沖突
首先切換到分支branch1坐桩,并提交本地更改3.1.txt文件之后的代碼

![conflict1.png](http://upload-images.jianshu.io/upload_images/2957708-f198aadfcefaddac.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


然后切換回到主分支,修改3.1.txt文件并提交封锉。

![conflict2.png](http://upload-images.jianshu.io/upload_images/2957708-a5fdad3ca870d6f2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


合并branch1分支的代碼到主分支

![conflict3.png](http://upload-images.jianshu.io/upload_images/2957708-b6cdad82fc069f7c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

打開3.1.txt文件,顯示如下

![conflict4.png](http://upload-images.jianshu.io/upload_images/2957708-b2cb3aca9668aaf5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

修改沖突膘螟,重新添加并提交成福,可以成功

![conglict5.png](http://upload-images.jianshu.io/upload_images/2957708-31a23a1e8554856c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

沖突解決完成。

## 添加忽略
git同步開發(fā)荆残,有很多的文件是不需要同步的奴艾,一般使用Android Studio開發(fā)。需要忽略的文件包括build内斯,apk蕴潦,證書文件等等。
只需要編寫```.gitignore``` 并在文件中添加如下:
```
*.iml.gradle/
local.properties/
.idea
.DS_Store
/build
/captures
### Android 
template
# Built application files
*.apk
*.ap_
# Files for the ART/Dalvik VM
*.dex
# Java class files
*.class
# Generated files
bin/
gen/
out/
# Gradle files
.gradle/
build/
# Local configuration file (sdk path, etc)
local.properties
# Proguard folder generated by Eclipse
proguard/
# Log Files
*.log
# Android Studio Navigation editor temp files
.navigation/
# Android Studio captures folder
captures/
# Intellij
.idea/
workspace.xml
# Keystore files
*.jks
```
這里俘闯,如果新建文件直接保存為```.gitignore ``` 文件是不合法的潭苞,保存不成功,解決辦法是隨意新建文檔真朗,另存為   ``` .gitignore ``` 文件即可此疹。

## 參考鏈接
參考鏈接更加詳細(xì)
[常用 Git 命令清單](http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html)    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

[Git 工作流程,三種工作流程介紹](http://www.ruanyifeng.com/blog/2015/12/git-workflow.html)   http://www.ruanyifeng.com/blog/2015/12/git-workflow.html

[Git 使用規(guī)范流程](http://www.ruanyifeng.com/blog/2015/08/git-use-process.html)  http://www.ruanyifeng.com/blog/2015/08/git-use-process.html

[更加詳細(xì)的GIt操使用](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000) 

![all.png](http://upload-images.jianshu.io/upload_images/2957708-47b71e6b34f7d46c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

## 結(jié)束
關(guān)于git使用還在探索中。有任何使用的指教或問題,歡迎留言蝗碎!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末湖笨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蹦骑,更是在濱河造成了極大的恐慌慈省,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眠菇,死亡現(xiàn)場離奇詭異辫呻,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)琼锋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門放闺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缕坎,你說我怎么就攤上這事怖侦。” “怎么了谜叹?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵匾寝,是天一觀的道長。 經(jīng)常有香客問我荷腊,道長艳悔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任女仰,我火速辦了婚禮猜年,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疾忍。我一直安慰自己乔外,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布一罩。 她就那樣靜靜地躺著杨幼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪聂渊。 梳的紋絲不亂的頭發(fā)上差购,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機(jī)與錄音汉嗽,去河邊找鬼欲逃。 笑死,一個胖子當(dāng)著我的面吹牛诊胞,可吹牛的內(nèi)容都是我干的暖夭。 我是一名探鬼主播锹杈,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼迈着!你這毒婦竟也來了竭望?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤裕菠,失蹤者是張志新(化名)和其女友劉穎咬清,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奴潘,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡旧烧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了画髓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掘剪。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖奈虾,靈堂內(nèi)的尸體忽然破棺而出夺谁,到底是詐尸還是另有隱情,我是刑警寧澤肉微,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布匾鸥,位于F島的核電站,受9級特大地震影響碉纳,放射性物質(zhì)發(fā)生泄漏勿负。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一劳曹、第九天 我趴在偏房一處隱蔽的房頂上張望奴愉。 院中可真熱鬧,春花似錦厚者、人聲如沸躁劣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至志膀,卻和暖如春熙宇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背溉浙。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工烫止, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人戳稽。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓馆蠕,卻偏偏與公主長得像期升,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子互躬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 所謂道理吼渡,是人用來騙自己的故事而已容为,所謂哲學(xué),都來自于對文字的錯誤使用和理解寺酪。所以坎背,這世上有所謂的人生法則,成功模...
    小胖子先生閱讀 574評論 0 3
  • 一條小河橫跨三省寄雀, 似那流水般遠(yuǎn)去得滤,游人如織 那吊腳樓承載我對你的思念,遐想無限 河上游船隨波逐流盒犹,繁星點點映無簾...
    喃喃涅閱讀 153評論 3 1
  • 相見時兩生歡喜 相別離各自舔舐 我們渴求不要有時間和距離 可偏偏它的名字叫命運(yùn) 我想你 卻不敢太過想你 曾放肆旋轉(zhuǎn)...
    洛家仁人閱讀 255評論 1 5
  • 7月21日懂更,湯圓創(chuàng)作月活躍作者數(shù)突破30萬,奠定移動創(chuàng)作一家獨大的現(xiàn)象阿趁,湯圓創(chuàng)作自上線至今膜蛔,聚集500萬+用戶,匯...
    李木子81閱讀 704評論 0 2