Git常用命令

git init 初始化一個倉庫

git add <file> 可添加多個文件

git add . 添加文件夾中所有文件

git add -f <file> 強制添加

git commit -m "describe" 將修改提交到分支掩浙,-m后面為描述

git log 顯示從最近到最遠的提交日志

git reset --hard HEAD^ 回退到上一個版本,HEAD^^回退到上上個版本哥谷,HEAD~100

git reset --hard 1049a 回退到某次提交

git relog 記錄了每一條命令

git status 查看狀態(tài)

git diff HEAD -- readme 查看工作區(qū)和最新版本的區(qū)別

git checkout -- file 丟棄工作區(qū)的修改

git rm file 從版本庫刪除文件

ssh-keygen -t rsa -C "youremail@example.com" 生成公鑰私鑰

git remote add origin git@*** 本地與遠程關(guān)聯(lián)

git push -u origin master 本地倉庫所有內(nèi)容推送到遠程亿乳,并關(guān)聯(lián)分支

git clone git@*** 從遠程庫克隆一個本地庫

git checkout -b <branch> 創(chuàng)建并切換到分支

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

git checkout <branch> 切換到分支

git branch 查看當前分支

git merge <branch> 合并指定分支到當前分支熊痴,有沖突時需要修改好才能合并

git branch -d <branch> 刪除分支

git branch -D <branch> 強行刪除未合并的分支

git log --graph --pretty=oneline --abbrev-commit 查看分支合并情況

git merge --no-ff -m "merge with no-ff" dev 禁用Fast-Forwad

git stash 把當前工作現(xiàn)場“儲藏”起來,等以后恢復現(xiàn)場后繼續(xù)工作

git stash list 查看

git stash apply 恢復,但stash內(nèi)容不刪除

git stash apply stach@[0]

git stash pop 恢復的同時把stash也刪掉了

git remote -v 查看遠程庫信息

git push origin <branch> 推送到遠程分支

git branch --set-upstream-to=origin/dev dev 設置本地dev分支與遠程dev分支鏈接

git tag <tagname> 新建一個標簽盒刚,也可以指定commit id

git tag -a <tagname> -m "test" 指定標簽信息

git tag 查看所有標簽

git tag -d <tagname> 刪除標簽

git push origin <tagname> 推送標簽

git push origin --tags 推送所有標簽

git push origin :refs/tags/<tagname> 刪除遠程標簽顾犹,之前要先刪除本地標簽

在Git工作區(qū)的根目錄下創(chuàng)建一個特殊的.gitignore文件倒庵,然后把要忽略的文件名填進去,Git就會自動忽略這些文件炫刷。

不需要從頭寫.gitignore文件擎宝,GitHub已經(jīng)為我們準備了各種配置文件,只需要組合一下就可以使用了浑玛。所有配置文件可以直接在線瀏覽:https://github.com/github/gitignore

忽略文件的原則是:

  1. 忽略操作系統(tǒng)自動生成的文件绍申,比如縮略圖等;
  2. 忽略編譯生成的中間文件顾彰、可執(zhí)行文件等极阅,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫拘央,比如Java編譯產(chǎn)生的.class文件涂屁;
  3. 忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件灰伟。

最后一步就是把.gitignore也提交到Git拆又,就完成了儒旬!

使用Windows的童鞋注意了,如果你在資源管理器里新建一個.gitignore文件帖族,它會非常弱智地提示你必須輸入文件名栈源,但是在文本編輯器里“保存”或者“另存為”就可以把文件保存為.gitignore了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末竖般,一起剝皮案震驚了整個濱河市甚垦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌涣雕,老刑警劉巖艰亮,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挣郭,居然都是意外死亡迄埃,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門兑障,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侄非,“玉大人,你說我怎么就攤上這事流译〕言梗” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵福澡,是天一觀的道長叠赦。 經(jīng)常有香客問我,道長竞漾,這世上最難降的妖魔是什么眯搭? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任窥翩,我火速辦了婚禮业岁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘寇蚊。我一直安慰自己笔时,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布仗岸。 她就那樣靜靜地躺著允耿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扒怖。 梳的紋絲不亂的頭發(fā)上较锡,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音盗痒,去河邊找鬼蚂蕴。 笑死低散,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的骡楼。 我是一名探鬼主播熔号,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鸟整!你這毒婦竟也來了引镊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤篮条,失蹤者是張志新(化名)和其女友劉穎弟头,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體涉茧,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡亮瓷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了降瞳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘱支。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挣饥,靈堂內(nèi)的尸體忽然破棺而出除师,到底是詐尸還是另有隱情,我是刑警寧澤扔枫,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布汛聚,位于F島的核電站,受9級特大地震影響短荐,放射性物質(zhì)發(fā)生泄漏倚舀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一忍宋、第九天 我趴在偏房一處隱蔽的房頂上張望痕貌。 院中可真熱鬧,春花似錦糠排、人聲如沸舵稠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哺徊。三九已至,卻和暖如春乾闰,著一層夾襖步出監(jiān)牢的瞬間落追,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工涯肩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留轿钠,地道東北人雹熬。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像谣膳,于是被迫代替她去往敵國和親竿报。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359