git 基本操作

常用命令


基本命令

git init 把這個(gè)目錄變成Git可以管理的倉庫

git add xxx 將xxx添加到工作區(qū)

git commit -m "xxxx" 將已經(jīng)add到工作區(qū)中的提交到stage(暫存)區(qū)

git status 查看本地烹植、工作區(qū)驱富、stage中的文件狀態(tài)

git log 查看git 提交日志

git diff xxx 比較xxx在工作區(qū)或者stage中最后一次修改于現(xiàn)在文件的不同

git log --pretty=oneline 簡單的日志信息

git reset --hard HEAD^ 回到上一個(gè)版本癌压,HEAD^^上上一個(gè)版本臊泌,回到上100個(gè)版本HEAD~100

git reset --hard xxxxx 回到xxxxx版本 xxxx是log前面的版本號

git checkout -- xxxx.txt 把xxxx.txt在工作區(qū)的全部修改都撤銷炫惩。
這里有兩種情況:
一種是readme.txt自修改后還沒有被放到暫存區(qū)表蝙,現(xiàn)在,撤銷修改就回到和版本庫一模一樣的狀態(tài);
一種是readme.txt已經(jīng)添加到暫存區(qū)后呵哨,又作了修改,現(xiàn)在轨奄,撤銷修改就回到添加到暫存區(qū)后的狀態(tài)孟害。
總之,就是讓這個(gè)文件回到最近一次git commit或git add時(shí)的狀態(tài)挪拟。

git rm xxxx.txt 刪除xxxx.txt文件后需要在git上也運(yùn)行rm命令進(jìn)行刪除


遠(yuǎn)程倉庫

git remote add origin git@github.com:michaelliao/learngit.git 創(chuàng)建于遠(yuǎn)程倉庫關(guān)聯(lián) (在github創(chuàng)建倉庫后會(huì)有提示前面的url可能不準(zhǔn))

git push -u origin master 推送到遠(yuǎn)程倉庫中

git clone https://github.com/hepan/gitskills.git 從遠(yuǎn)程倉庫復(fù)制

git remote 查看遠(yuǎn)程庫信息

git remote -v 顯示可以抓取和推送的origin的地址挨务,如果沒有推送權(quán)限就看不見push的地址

git push origin dev 將dev分支提交到origin中

git checkout -b branch-name origin/branch-name 在本地創(chuàng)建和遠(yuǎn)程分支對應(yīng)的分支

git branch --set-upstream branch-name origin/branch-name 建立本地分支和遠(yuǎn)程分支的關(guān)聯(lián)

git pull 從遠(yuǎn)程抓取分支,如果有沖突先要處理沖突


分支

git checkout -b dev 創(chuàng)建dev分支并切換到dev分支
相當(dāng)于如下兩條命令
$ git branch dev
$ git checkout dev

git branch 查看分支

git branch -d dev 刪除dev分支

git log --graph --pretty=oneline --abbrev-commit 圖形的方式顯示提交

git merge --no-ff -m "merge with no-ff" dev no-ff模式合并分支詳解點(diǎn)這里玉组,合并時(shí)會(huì)創(chuàng)建一個(gè)新的commit


stash命令

git stash 將工作區(qū)暫時(shí)保存

git stash list 查看暫存工作區(qū)內(nèi)容

git stash apply 回復(fù)工作區(qū)

git stash drop 將暫存的內(nèi)容刪除

git stash pop 回復(fù)工作區(qū)并刪除內(nèi)容

tag命令

git tag v1.0將當(dāng)前commit的最新版本打個(gè)標(biāo)簽v1.0

git tag xxxx v0.9將xxxx打個(gè)標(biāo)簽v0.9

git show v0.9 顯示tar v0.9的內(nèi)容

git tag -a <tagname> -m "blablabla..."可以指定標(biāo)簽信息谎柄;

git tag -s <tagname> -m "blablabla..."可以用PGP簽名標(biāo)簽;

git tag -d v0.1 刪除v0.1版本

git push origin v1.0 將v1.0推到遠(yuǎn)程

git push origin --tags 將未push的tags全部提交到遠(yuǎn)程

git push origin :refs/tags/v0.9 從遠(yuǎn)程刪除v0.9版本

alias

ci = commit -a -v
throw = reset --hard HEAD
throwh = reset --hard HEAD^
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惯雳,一起剝皮案震驚了整個(gè)濱河市朝巫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌石景,老刑警劉巖劈猿,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拙吉,死亡現(xiàn)場離奇詭異,居然都是意外死亡揪荣,警方通過查閱死者的電腦和手機(jī)筷黔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仗颈,“玉大人必逆,你說我怎么就攤上這事±柯遥” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵粟矿,是天一觀的道長凰棉。 經(jīng)常有香客問我,道長陌粹,這世上最難降的妖魔是什么撒犀? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮掏秩,結(jié)果婚禮上或舞,老公的妹妹穿的比我還像新娘。我一直安慰自己蒙幻,他們只是感情好映凳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著邮破,像睡著了一般诈豌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上抒和,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天矫渔,我揣著相機(jī)與錄音,去河邊找鬼摧莽。 笑死庙洼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的镊辕。 我是一名探鬼主播油够,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼征懈!你這毒婦竟也來了叠聋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤受裹,失蹤者是張志新(化名)和其女友劉穎碌补,沒想到半個(gè)月后虏束,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厦章,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年镇匀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袜啃。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡汗侵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出群发,到底是詐尸還是另有隱情晰韵,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布熟妓,位于F島的核電站雪猪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏起愈。R本人自食惡果不足惜只恨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抬虽。 院中可真熱鬧官觅,春花似錦、人聲如沸阐污。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笛辟。三九已至滑绒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間隘膘,已是汗流浹背疑故。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弯菊,地道東北人纵势。 一個(gè)月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像管钳,于是被迫代替她去往敵國和親钦铁。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

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

  • 不斷更新中 基本操作 查看git地址 git remote -v 將一個(gè)本地分支推送到服務(wù)器遠(yuǎn)程倉庫 git...
    字字珠璣閱讀 3,565評論 0 8
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git才漆,從https:/...
    落魂灬閱讀 12,668評論 4 54
  • 創(chuàng)建本地倉庫 使用git bash進(jìn)入需要?jiǎng)?chuàng)建倉庫的目錄下: cd xxxx git init 創(chuàng)建本地倉庫 此時(shí)...
    xiang205012閱讀 323評論 0 0
  • 云淡淡的牛曹,像冰激淋化開的樣子,空氣的流動(dòng)微涼而濕潤醇滥,世界這一刻是水墨色的黎比,大概在很遠(yuǎn)的地方太陽已經(jīng)升起超营,只是在這邊...
    皓銀成長筆記閱讀 146評論 0 0
  • 只有經(jīng)歷過“傷痛”才有可能去“習(xí)慣” 現(xiàn)在很多家庭都存在過度保護(hù)的情況演闭。也就是說,比起過去颓帝,現(xiàn)在對孩子過度保護(hù)的情...
    三月家里蹲閱讀 237評論 0 1