常用Git命令

設(shè)置本機(jī)綁定SSH公鑰,實(shí)現(xiàn)免密碼登錄

# 進(jìn)入 C:\Users\Administrator\.ssh 目錄,生成公鑰杜窄,將公鑰信息public key 添加到git賬戶(hù)中即可
ssh-keygen -t rsa
  • git config -l 查看配置
  • git config --system --list 查看系統(tǒng)config
  • git config --global --list 查看當(dāng)前用戶(hù)(global)配置
  • git remote update origin --prune 更新遠(yuǎn)程分支
# Git相關(guān)的配置文件:
1蚤蔓、 Git\etc\gitconfig  :Git 安裝目錄下的 gitconfig     --system 系統(tǒng)級(jí)
2佑笋、 C:\Users\Administrator\ .gitconfig    只適用于當(dāng)前登錄用戶(hù)的配置  --global 全局
  • git config --global user.name "kuangshen" 設(shè)置名稱(chēng)

  • git config --global user.email 24736743@qq.com 設(shè)置郵箱

  • git init 在當(dāng)前目錄新建一個(gè)Git代碼庫(kù)

  • git clone [url]

  • git status 查看所有文件狀態(tài)

  • git status demo.js 查看指定文件狀態(tài)

# Untracked: 未跟蹤, 此文件在文件夾中, 但并沒(méi)有加入到git庫(kù), 不參與版本控制. 通過(guò)git add 狀態(tài)變?yōu)镾taged.
# Unmodify: 文件已經(jīng)入庫(kù), 未修改, 即版本庫(kù)中的文件快照內(nèi)容與文件夾中完全一致. 這種類(lèi)型的文件有兩種去處, 如果它被修改, 而變?yōu)镸odified. 如果使用git rm移出版本庫(kù), 則成為Untracked文件
# Modified: 文件已修改, 僅僅是修改, 并沒(méi)有進(jìn)行其他的操作. 這個(gè)文件也有兩個(gè)去處, 通過(guò)git add可進(jìn)入暫存staged狀態(tài), 使用git checkout 則丟棄修改過(guò), 返回到unmodify狀態(tài), 這個(gè)git checkout即從庫(kù)中取出文件, 覆蓋當(dāng)前修改 !
# Staged: 暫存狀態(tài). 執(zhí)行g(shù)it commit則將修改同步到庫(kù)中, 這時(shí)庫(kù)中的文件和本地文件又變?yōu)橐恢? 文件為Unmodify狀態(tài). 執(zhí)行g(shù)it reset HEAD filename取消暫存, 文件狀態(tài)為Modified
  • git add . 添加所有文件到暫存區(qū)
  • git commit -m "更新內(nèi)容" 提交暫存區(qū)中的內(nèi)容到本地倉(cāng)庫(kù) -m 提交信息
  • git push origin master(分支名稱(chēng))
  • git log 查看日志
  • git reset 版本回退:可以將當(dāng)前倉(cāng)庫(kù)回退到歷史的某個(gè)版本
  • git reset --hard HEAD^ 第一種用法:回退到上一個(gè)版本(HEAD代表當(dāng)前版本盖彭,有一個(gè)^代表上一個(gè)版本葱跋,以此類(lèi)推)
  • git reset --hard d7b5 第二種用法:回退到指定版本(其中d7b5是想回退的指定版本號(hào)的前幾位)

GIT分支

  • git branch 列出所有本地分支
  • git branch -r 列出所有遠(yuǎn)程分支
  • git branch [branch-name] 新建一個(gè)分支,但依然停留在當(dāng)前分支
  • git checkout -b [branch] 新建一個(gè)分支崔步,并切換到該分支
  • git merge [branch] 合并指定分支到當(dāng)前分支
  • git branch -d [branch-name] 刪除分支
  • git push origin --delete [branch-name] 刪除遠(yuǎn)程分支
  • git branch -dr [remote/branch]
  • git checkout [branch-name] 切換到指定分支稳吮,并更新工作區(qū)
  • git checkout - 切換到上一個(gè)分支

刪除提交記錄

  • git log (復(fù)制上一次的commitId)
  • git reset --hard e4ae144011a997a1da482c54de7a4315897746c9
  • git push origin HEAD -f

大小寫(xiě)

  • 修改文件名大小寫(xiě)后重新提交代碼,結(jié)果發(fā)現(xiàn)git status中并未找到該變化井濒,究其原因是默認(rèn)git配置了忽略大小寫(xiě)敏感
  • git config core.ignorecase false

阮一峰常用 Git 命令清單

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末灶似,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瑞你,更是在濱河造成了極大的恐慌酪惭,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件者甲,死亡現(xiàn)場(chǎng)離奇詭異春感,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)虏缸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)鲫懒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人寇钉,你說(shuō)我怎么就攤上這事刀疙。” “怎么了扫倡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵谦秧,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我撵溃,道長(zhǎng)疚鲤,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任缘挑,我火速辦了婚禮集歇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘语淘。我一直安慰自己诲宇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布惶翻。 她就那樣靜靜地躺著姑蓝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吕粗。 梳的紋絲不亂的頭發(fā)上纺荧,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼宙暇。 笑死输枯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的占贫。 我是一名探鬼主播桃熄,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼型奥!你這毒婦竟也來(lái)了蜻拨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤桩引,失蹤者是張志新(化名)和其女友劉穎缎讼,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體坑匠,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡血崭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了厘灼。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夹纫。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖设凹,靈堂內(nèi)的尸體忽然破棺而出舰讹,到底是詐尸還是另有隱情,我是刑警寧澤闪朱,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布月匣,位于F島的核電站,受9級(jí)特大地震影響奋姿,放射性物質(zhì)發(fā)生泄漏锄开。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一称诗、第九天 我趴在偏房一處隱蔽的房頂上張望萍悴。 院中可真熱鬧,春花似錦寓免、人聲如沸癣诱。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)撕予。三九已至,卻和暖如春困鸥,著一層夾襖步出監(jiān)牢的瞬間嗅蔬,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工疾就, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留澜术,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓猬腰,卻偏偏與公主長(zhǎng)得像鸟废,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姑荷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 下面Git 命令清單部分來(lái)自廖雪峰盒延,部份來(lái)自其他各處收集。幾個(gè)專(zhuān)用名詞的譯名如下鼠冕。 Workspace:工作區(qū) I...
    亂塵閱讀 282評(píng)論 0 1
  • 高頻使用 查看分支 git branch -a 創(chuàng)建分支 git branch name 切換分支 git che...
    Alien的小窩閱讀 2,826評(píng)論 1 9
  • 我們每天使用 Git 添寺,但是很多命令記不住,這里列出日承阜眩可能會(huì)使用的一些git命令计露,方便以后查閱。 git名詞解釋...
    poweru閱讀 211評(píng)論 0 0
  • GIT 概念 Git是一款免費(fèi)憎乙、開(kāi)源的分布式版本控制系統(tǒng)票罐,用于敏捷高效地處理任何或小或大的項(xiàng)目。Git是一個(gè)開(kāi)源的...
    iOS小蟲(chóng)下米閱讀 819評(píng)論 0 3
  • 生成SSH key在Windows下查看[c盤(pán)->用戶(hù)->自己的用戶(hù)名->.ssh]下是否有id_rsa泞边、id_r...
    上杉丶零閱讀 189評(píng)論 0 1