Git相關命令整理

window 默認輸入的賬戶和密碼第一次輸錯乃正,直接修改憑證

控制面板->所有控制面板項->用戶賬號->管理你的憑證
->Windows憑證->普通憑證列->編輯即可

window下面idea終端亂碼問題解決

打開git/etc/bash.bashrc文件起胰,末尾增加如下兩行:
export LC_ALL="zh_CN.UTF-8"
export LANG="zh_CN.UTF-8"
idea終端選擇Git\bin\bash.exe
idea版本控制選擇Git\bin\git.exe

Git全局設置

git config --global user.name "dongliyang"
git config --global user.email "dongliyang@quandashi.com"

指定遠程主機

git push -u origin master
上面命令將本地的master分支推送到origin主機移稳,同時指定origin為默認主機僻孝,后面就可以不加任何參數(shù)使用git push了

增加遠程主機

git init
git remote add origin http://git.quandashi.cn/dongliyang/phoenix-task.git
git add .
git commit -m "Initial commit"
git push -u origin master

修改主機名稱

git remote rename origin old-origin

推送所有

git push -u origin --all
git push -u origin --tags

推送當前分支并綁定為遠程分支

 git push --set-upstream origin test_new_0719

Https永久記住密碼

永久記住密碼: git config --global credential.helper store
會在用戶主目錄的.gitconfig文件中生成下面的配置消略。
[credential]
    helper = store
如果沒有--global,則在當前項目下的.git/config文件中添加。
當然良蒸,你也可以直接復制上面生成的配置到配置文件中技扼。

Https臨時記住密碼

默認記住15分鐘:
git config –global credential.helper cache
下面是自定義配置記住1小時:
git config credential.helper ‘cache –timeout=3600’

git rebase使用總結

git rebase -i [startpoint] [endpoint]
其中-i的意思是–interactive,即彈出交互式的界面讓用戶編輯完成合并操作嫩痰,[startpoint] [endpoint]則指定了
一個編輯區(qū)間,如果不指定[endpoint]窍箍,則該區(qū)間的終點默認是當前分支HEAD所指向的commit(注:該區(qū)間指
定的是一個前開后閉的區(qū)間串纺,開區(qū)間(a,b)不包含了兩邊)
 // 合并從當前head到15f745b(commit id)
git rebase -i 15f745b
// 合并最近的兩次提交
git rebase -i HEAD~2
注釋:
pick:保留該commit(縮寫:p)
reword:保留該commit,但我需要修改該commit的注釋(縮寫:r)
edit:保留該commit, 但我要停下來修改該提交(不僅僅修改注釋)(縮寫:e)
squash:將該commit和前一個commit合并(縮寫:s)
fixup:將該commit和前一個commit合并椰棘,但我不要保留該提交的注釋信息(縮寫:f)
exec:執(zhí)行shell命令(縮寫:x)
drop:我要丟棄該commit(縮寫:d)
最后保存強推:git push -f|force(不建議生產預發(fā)布環(huán)境使用強推)

合并其他幾次中間分支到master

image.png

這張圖所描述的這樣纺棺,將 develop 分支中的 C~E 部分復制到 master 分支中去。
這時我們就可以用 git rebase 命令來實現(xiàn)了邪狞。

  • 命令說明
// startpoint 第一個 commit id, endpoint 最后一個 commit id祷蝌,branchName 就是目標分支了。
$ git rebase [startpoint] [endpoint] --onto [branchName]

如:
  git rebase C  F --onto master
  執(zhí)行 git rebase 命令之后帆卓,我們發(fā)現(xiàn)當前的 HEAD 處于游離狀態(tài)巨朦。
  git checkout master
  所以我們需要使用 git reset 命令,將 master 所指向的 commit id 設置為當前 HEAD 所指向的 commit id剑令。 
  git reset --hard F
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末糊啡,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子吁津,更是在濱河造成了極大的恐慌棚蓄,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碍脏,死亡現(xiàn)場離奇詭異梭依,居然都是意外死亡,警方通過查閱死者的電腦和手機典尾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進店門役拴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人急黎,你說我怎么就攤上這事扎狱。” “怎么了勃教?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵淤击,是天一觀的道長。 經常有香客問我故源,道長污抬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮印机,結果婚禮上矢腻,老公的妹妹穿的比我還像新娘。我一直安慰自己射赛,他們只是感情好多柑,可當我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著楣责,像睡著了一般竣灌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上秆麸,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天初嘹,我揣著相機與錄音,去河邊找鬼沮趣。 笑死屯烦,一個胖子當著我的面吹牛,可吹牛的內容都是我干的房铭。 我是一名探鬼主播驻龟,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼育叁!你這毒婦竟也來了迅脐?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤豪嗽,失蹤者是張志新(化名)和其女友劉穎谴蔑,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體龟梦,經...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡隐锭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了计贰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钦睡。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖躁倒,靈堂內的尸體忽然破棺而出荞怒,到底是詐尸還是另有隱情,我是刑警寧澤秧秉,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布褐桌,位于F島的核電站,受9級特大地震影響象迎,放射性物質發(fā)生泄漏荧嵌。R本人自食惡果不足惜呛踊,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望啦撮。 院中可真熱鬧谭网,春花似錦、人聲如沸赃春。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽聘鳞。三九已至薄辅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抠璃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工脱惰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留搏嗡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓拉一,卻偏偏與公主長得像采盒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蔚润,可洞房花燭夜當晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內容