Git常用命令記錄

常用命令

功能 命令
添加文件/更改到暫存區(qū) git add filename
添加所有文件/更改到暫存區(qū) git add .
提交 git commit -m msg
從遠(yuǎn)程倉庫拉取最新代碼 git pull origin master
推送到遠(yuǎn)程倉庫 git push origin master
查看配置信息 git config --list
比較工作區(qū)和暫存區(qū) git diff
比較暫存區(qū)和版本庫 git diff --cached
比較工作區(qū)和版本庫 git diff HEAD
從暫存區(qū)移除文件 git reset HEAD filename
查看本地遠(yuǎn)程倉庫配置 git remote -v
回滾 git reset --hard 提交SHA

查看Git分支:

git checkout -b xxx origin/xxx 把遠(yuǎn)程的xxx分支拉到本地崇摄,取名xxx

git branch -vv 查看本地分支詳細(xì)信息

git branch -rv 查看遠(yuǎn)端分支詳細(xì)信息

git fetch origin xxx 拉取遠(yuǎn)程分支xxx的代碼到本地,但不會合并

git merge xxx 把xxx分支的代碼合并到當(dāng)前分支

git pull origin abc 把遠(yuǎn)端分支abc的代碼拉到本地抢呆,并合并代碼到當(dāng)前的分支(上面兩個操作fetch,merge的合并)

git push origin xxx 把當(dāng)前分支的最新代碼推送到遠(yuǎn)程的xxx分支上。


1、創(chuàng)建分支

創(chuàng)建分支很簡單:git branch <分支名>

2汰聋、切換分支

git checkout <分支名>

該語句和上一個語句可以合起來用一個語句表示:git checkout -b <分支名>

3恩伺、分支合并

比如,如果要將開發(fā)中的分支(develop)铣焊,合并到穩(wěn)定分支(master)

首先切換的master分支:git checkout master逊朽。

然后執(zhí)行合并操作:git merge develop。

如果有沖突曲伊,會提示你叽讳,調(diào)用git status查看沖突文件。

解決沖突坟募,然后調(diào)用git add或git rm將解決后的文件暫存岛蚤。

所有沖突解決后,git commit 提交更改懈糯。

4灭美、分支衍合

分支衍合和分支合并的差別在于,分支衍合不會保留合并的日志昂利,不留痕跡届腐,而分支合并則會保留合并的日志。
要將開發(fā)中的分支(develop)蜂奸,衍合到穩(wěn)定分支(master)犁苏。

首先切換的master分支:git checkout master。

然后執(zhí)行衍合操作:git rebase develop扩所。

如果有沖突围详,會提示你,調(diào)用git status查看沖突文件祖屏。

解決沖突助赞,然后調(diào)用git add或git rm將解決后的文件暫存。

所有沖突解決后袁勺,git rebase --continue 提交更改雹食。

5、刪除分支

刪除本地分支

執(zhí)行g(shù)it branch -d <分支名>

如果該分支沒有合并到主分支會報錯期丰,可以用以下命令強(qiáng)制刪除git branch -D <分支名>

例子:git branch -d alpha或git branch -D alpha

刪除遠(yuǎn)程分支

git push origin :[branchName] 注意:“:” 前面要有空格

例子:git push origin :alpha


Git創(chuàng)建tag標(biāo)簽

git tag "1.0.0" 創(chuàng)建tags

git push --tags 推送tags到服務(wù)器

刪除本地tag:

Git tag -d [tagName]

例子:git tag -d v1.0.1

刪除遠(yuǎn)程tag:

git push origin :refs/tags/[tagName] 注意:“:” 前面要有空格

例子:git push origin :refs/tags/v1.0.1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末群叶,一起剝皮案震驚了整個濱河市吃挑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌街立,老刑警劉巖舶衬,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赎离,居然都是意外死亡逛犹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門梁剔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來虽画,“玉大人,你說我怎么就攤上這事憾朴±瓴叮” “怎么了喷鸽?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵众雷,是天一觀的道長。 經(jīng)常有香客問我做祝,道長砾省,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任混槐,我火速辦了婚禮编兄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘声登。我一直安慰自己狠鸳,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布悯嗓。 她就那樣靜靜地躺著件舵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脯厨。 梳的紋絲不亂的頭發(fā)上铅祸,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音合武,去河邊找鬼临梗。 笑死,一個胖子當(dāng)著我的面吹牛稼跳,可吹牛的內(nèi)容都是我干的盟庞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼汤善,長吁一口氣:“原來是場噩夢啊……” “哼茫经!你這毒婦竟也來了巷波?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卸伞,失蹤者是張志新(化名)和其女友劉穎抹镊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荤傲,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡垮耳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了遂黍。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片终佛。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雾家,靈堂內(nèi)的尸體忽然破棺而出铃彰,到底是詐尸還是另有隱情,我是刑警寧澤芯咧,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布牙捉,位于F島的核電站,受9級特大地震影響敬飒,放射性物質(zhì)發(fā)生泄漏邪铲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一无拗、第九天 我趴在偏房一處隱蔽的房頂上張望带到。 院中可真熱鬧,春花似錦英染、人聲如沸揽惹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搪搏。三九已至,卻和暖如春箭养,著一層夾襖步出監(jiān)牢的瞬間慕嚷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工毕泌, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留喝检,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓撼泛,卻偏偏與公主長得像挠说,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子愿题,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

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

  • 查看损俭、添加蛙奖、提交、刪除杆兵、找回雁仲,重置修改文件 git help # 顯示command的help git sho...
    Swiftor閱讀 2,116評論 0 2
  • Git本地操作相關(guān)命令 git init [初始化一個本地的git倉庫,自己創(chuàng)建一個空的文件夾用來作為自己的git...
    ZT5250Z閱讀 839評論 0 1
  • Add & Commit git init 初始化一個 Git 倉庫(repository),即把當(dāng)前所在目錄變成...
    冬絮閱讀 4,833評論 0 9
  • 1. GIT命令 git init在本地新建一個repo琐脏,進(jìn)入一個項目目錄攒砖,執(zhí)行g(shù)it init,會初始化一個re...
    江邊一蓑煙閱讀 800評論 0 0