Git 命令匯總


  • 將一個(gè)本地維護(hù)的項(xiàng)目陷谱,轉(zhuǎn)換為一個(gè) Git 項(xiàng)目,并托管到 GitHub:

    • 打開(kāi)命令行終端偎肃,進(jìn)入項(xiàng)目所在的本地目錄,將目錄初始化為一個(gè) Git 項(xiàng)目,git init;
    • 將所有文件放進(jìn)新的本地 git 倉(cāng)庫(kù), git add .;
    • 將添加的文件提交到倉(cāng)庫(kù), 'git commit -m "test"';
    • github上創(chuàng)建一個(gè)新的倉(cāng)庫(kù),復(fù)制倉(cāng)庫(kù)的git吨述,https://github.com/superRaytin/alipay-app-ui.git
    • 把本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)連接起來(lái),git remote add origin https://github.com/superRaytin/alipay-app-ui.git钞脂;
    • 提交代碼到 GitHub 倉(cāng)庫(kù)揣云,git push -u origin master
  • git diff HEAD -- readme.txt:

    • 對(duì)比版本庫(kù)和本地文件的差異
  • git checkout -- readme.txt:

    • 丟棄工作區(qū)的修改
    • 未提交的文件,恢復(fù)到最近一次樣子冰啃。注意邓夕,一定要有--;
    • 這個(gè)文件回到最近一次git commit或git add時(shí)的狀態(tài)。
  • git reset HEAD readme.txt:

    • 可以把暫存區(qū)的修改撤銷(xiāo)掉(unstage)亿笤,重新放回工作區(qū):
  • git rm test.txt:

    • 先通過(guò)rm test.txt, 如果確實(shí)要從版本庫(kù)中刪除該文件翎迁,那就用命令git rm刪掉栋猖,并且git commit;
    • 如果覺(jué)得刪錯(cuò)了净薛,可以用git checkout -- test.txt恢復(fù)
  • git remote add origin git@github.com:michaelliao/learngit.git:

    • 本地創(chuàng)建了git倉(cāng)庫(kù),遠(yuǎn)程也創(chuàng)建了learngit倉(cāng)庫(kù)蒲拉;
    • 通過(guò)git remote 建立倉(cāng)庫(kù)的關(guān)聯(lián)肃拜;
    • 然后通過(guò)git push -u origin master,把本地庫(kù)的所有內(nèi)容推送到遠(yuǎn)程庫(kù)上雌团;
    • 第一次推送master分支時(shí)燃领,加上了-u參數(shù),Git不但會(huì)把本地的master分支內(nèi)容推送的遠(yuǎn)程新的master分支锦援,還會(huì)把本地的master分支和遠(yuǎn)程的master分支關(guān)聯(lián)起來(lái)猛蔽,在以后的推送或者拉取時(shí)就可以簡(jiǎn)化命令;
    • git push origin master灵寺,把本地master分支的最新修改推送至GitHub曼库,現(xiàn)在,你就擁有了真正的分布式版本庫(kù)略板!
  • git clone git@github.com:michaelliao/gitskills.git:

    • 如果先有遠(yuǎn)程倉(cāng)庫(kù)毁枯,可以克隆到本地
  • git checkout -b dev:

    • 創(chuàng)建dev分枝,-b參數(shù)表示創(chuàng)建并切換叮称,相當(dāng)于以下兩條命令:
    • git branch dev
    • git checkout dev
  • git merge dev:

    • git merge命令用于合并指定分支到當(dāng)前分支种玛。比如藐鹤,目前如果在master分枝上,git merge dev赂韵,即把dev分枝合并到master分枝上娱节;

    • 合并完成后,就可以放心地刪除dev分支了祭示,git branch -d dev;

    • 刪除后括堤,查看branch,就只剩下master分支了:git branch

    • <u>因?yàn)閯?chuàng)建绍移、合并和刪除分支非城那裕快,所以Git鼓勵(lì)你使用分支完成某個(gè)任務(wù)蹂窖,合并后再刪掉分支轧抗,這和直接在master分支上工作效果是一樣的,但過(guò)程更安全瞬测。</u>:

    • 查看分支:git branch

    • 創(chuàng)建分支:git branch <name>

    • 切換分支:git checkout <name>

    • 創(chuàng)建+切換分支:git checkout -b <name>

    • 合并某分支到當(dāng)前分支:git merge <name>

    • 刪除分支:git branch -d <name>

  • 合并過(guò)程中横媚,沖突的解決!

  • git update-index --assume-unchanged logs/*.log:

    • 已經(jīng)維護(hù)起來(lái)的文件月趟,即使加上了gitignore灯蝴,也無(wú)濟(jì)于事。先刪除跟蹤文件孝宗,這樣每次提交就不會(huì)出現(xiàn)logs下面的文件了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末穷躁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子因妇,更是在濱河造成了極大的恐慌问潭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婚被,死亡現(xiàn)場(chǎng)離奇詭異狡忙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)址芯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)灾茁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人谷炸,你說(shuō)我怎么就攤上這事北专。” “怎么了淑廊?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵逗余,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我季惩,道長(zhǎng)录粱,這世上最難降的妖魔是什么腻格? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮啥繁,結(jié)果婚禮上菜职,老公的妹妹穿的比我還像新娘。我一直安慰自己旗闽,他們只是感情好酬核,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著适室,像睡著了一般嫡意。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捣辆,一...
    開(kāi)封第一講書(shū)人閱讀 51,541評(píng)論 1 305
  • 那天蔬螟,我揣著相機(jī)與錄音,去河邊找鬼汽畴。 笑死旧巾,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忍些。 我是一名探鬼主播鲁猩,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼罢坝!你這毒婦竟也來(lái)了廓握?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤炸客,失蹤者是張志新(化名)和其女友劉穎疾棵,沒(méi)想到半個(gè)月后戈钢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體痹仙,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年殉了,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了开仰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡薪铜,死狀恐怖众弓,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情隔箍,我是刑警寧澤谓娃,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站蜒滩,受9級(jí)特大地震影響滨达,放射性物質(zhì)發(fā)生泄漏奶稠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一捡遍、第九天 我趴在偏房一處隱蔽的房頂上張望锌订。 院中可真熱鬧,春花似錦画株、人聲如沸辆飘。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蜈项。三九已至,卻和暖如春续挟,著一層夾襖步出監(jiān)牢的瞬間战得,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工庸推, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留常侦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓贬媒,卻偏偏與公主長(zhǎng)得像聋亡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子际乘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

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