git命令

Git命令行大全:http://mp.weixin.qq.com/s/hYjGyIdLK3UCEVF0lRYRCg
http://www.yiibai.com/git/git_pull.html

升級git版本

 git --version  // 查看當(dāng)前git版本
 git update-git-for-windows  // 升級git版本

分支

Github倉庫默認(rèn)有一個master分支
開發(fā)過程中接到新的功能需求
創(chuàng)建一個新的分支同步開發(fā)互不影響
開發(fā)完成后劳曹,合并merge到主分支上

 git branch new_branch  // 創(chuàng)建一個新的分支
 git checkout new_branch //  切換分支
 git checkout -b new_branch //  新建一個分支并立即切換到新分支上
 git branch -al  // 查看當(dāng)前所有的分支(分支列表)
 git merge new_branch  // 合并分支
 git push // 上傳到github倉庫


- 刪除分支【合并分支之后把無用的分支刪掉】匾鸥,查看分支=》刪除=》再查看對比
$ git branch -D new_branch
- 刪除遠(yuǎn)程分支: $ git push origin --delete mo  【假設(shè)有遠(yuǎn)程分支  remotes/origin/mo】
- 大家在刪除遠(yuǎn)程分支后,還是可以看到已刪除的遠(yuǎn)程分支,時間一長就顯的非常亂了 
git branch -al
以下是解決方法: 
git remote show origin //可以看到刪除分支情況 
git remote prune origin 
再執(zhí)行 
git branch -al

tips:
- 錯誤:refusing to merge unrelated histories.
將new_branch分支的文件合并到master分支上
$ git merge new_branch --allow-unrelated-histories
- 將改動提交到某一個分支上
$ git push --set-upstream origin kailas
Paste_Image.png

版本回退

git log   // 查看git提交記錄
git  reset --hard 6e234234e45dret34sdrfe34rerewr43   // 將版本回退到6e234234e45dret34sdrfe34rerewr43
git  log  // 再次查看記錄,此時HEAD指向之前回退的版本
git push -f   // 因為已經(jīng)推上去的版本,遠(yuǎn)程版本比本地的要舊,此時必須pull后才能push, 這里使用 -f 強(qiáng)制上傳覆蓋遠(yuǎn)程版本
image.png

git強(qiáng)制覆蓋:

    git fetch --all
    git reset --hard origin/master
    git pull
 
   git強(qiáng)制覆蓋本地命令(單條執(zhí)行):
     git fetch --all &&  git reset --hard origin/master && git pull
 
第一個是:拉取所有更新,不同步温鸽;
第二個是:本地代碼同步線上最新版本(會覆蓋本地所有與遠(yuǎn)程倉庫上同名的文件);
第三個是:再更新一次(其實也可以不用手负,第二步命令做過了其實)

用戶

// 查看當(dāng)前倉庫user
 git  config  user.name 
 git config user.email
// 修改當(dāng)前倉庫user
 git config user.name ShariseMo

給本地文件夾添加git

git init        #創(chuàng)建git依賴
git touch .ignore    #創(chuàng)建.gitignore文件涤垫,不提交到github上面去
.gitignore 是 git ignore 規(guī)則,該文件的內(nèi)容是一些規(guī)則竟终,作用是告訴git有哪些文件不需要添加到git版本管理中蝠猬。在實際項目中,有很多的文件是不需要版本管理的衡楞,例如一些包含密碼的配置文件等吱雏。
常用規(guī)則:
(1) /node_modules/   : 過濾掉整個node_modules文件夾
(2) *.doc : 過濾掉所有的 .doc 的文件
(3) /aa/.doc  : 過濾某個具體的文件
在這些前面加上 ! 感嘆號瘾境,則表示僅添加這些文件  eg:歧杏!/aa/.doc
/public/*     // 忽略public的
!/public/index.php   //不忽略index.php這個文件
Paste_Image.png

image.png

git add
git commit -m "init"
git remote add origin 你的github倉庫地址
git push

image.png
  • $ git remote rm origin 清除已連接的遠(yuǎn)程倉庫
  • $ git remote -v // 查看遠(yuǎn)程連接了哪些倉庫
  • $ git remote add origin 你的github倉庫地址 // 添加遠(yuǎn)程連接git

解決沖突

  • 當(dāng)Git上面兩者上傳的代碼有沖突的時候,


    image.png
  • 并入新的配置項

  • git stash

  • git pull

  • git stash pop

  • 直接用代碼庫中的代碼完全覆蓋本地代碼

  • git reset --hard

  • git pull

解決每次提交都需要輸入賬號密碼的方案

image.png
image.png

git add 的一些用法

  • $ git add . // 提交被修改的和新建的文件迷守,但不包括被刪除的文件
  • $ git add -u --update // update tracked files 更新所有改變的文件犬绒,即提交所有變化的文件
  • $ git add -A --all // add changes from all tracked and untracked files 提交已被修改和已被刪除文件,但是不包括新的文件
  • $ git add file_1 file_2 file_3 //添加多個文件到暫存區(qū)兑凿,以空格隔開
    add的文件多了凯力,想清掉add的文件
  • $ git reset HEAD . // 若什么都不加 , 則是清除掉暫存區(qū)所有add的文件
  • $ git reset HEAD xxxxx/xx.aa.php // 清除掉add的某一個文件
  • $ git reset --soft HEAD^ // commit之后想撤回

git 添加gitignore無效

$ git rm --cached ./vendor/ -r
https://blog.csdn.net/u010940300/article/details/49204597

image.png

獲取公鑰

cat ~/.ssh/id_rsa.pub

設(shè)置別名的文件

vim ~/.bashrc
vim ~/.zshrc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末礼华,一起剝皮案震驚了整個濱河市咐鹤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌圣絮,老刑警劉巖祈惶,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胸私,死亡現(xiàn)場離奇詭異恒削,居然都是意外死亡民晒,警方通過查閱死者的電腦和手機(jī)些己,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疹蛉,“玉大人活箕,你說我怎么就攤上這事】煽睿” “怎么了育韩?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長筑舅。 經(jīng)常有香客問我座慰,道長,這世上最難降的妖魔是什么翠拣? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮游盲,結(jié)果婚禮上误墓,老公的妹妹穿的比我還像新娘。我一直安慰自己益缎,他們只是感情好谜慌,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莺奔,像睡著了一般欣范。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上令哟,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天恼琼,我揣著相機(jī)與錄音,去河邊找鬼屏富。 笑死晴竞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狠半。 我是一名探鬼主播噩死,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼神年!你這毒婦竟也來了已维?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤已日,失蹤者是張志新(化名)和其女友劉穎垛耳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡艾扮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年既琴,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泡嘴。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡甫恩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酌予,到底是詐尸還是另有隱情磺箕,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布抛虫,位于F島的核電站松靡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏建椰。R本人自食惡果不足惜雕欺,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棉姐。 院中可真熱鬧屠列,春花似錦、人聲如沸伞矩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乃坤。三九已至苛让,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間湿诊,已是汗流浹背狱杰。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留枫吧,地道東北人浦旱。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像九杂,于是被迫代替她去往敵國和親颁湖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

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