Git使用幾個問題

1.git pull跟git pull origin dev區(qū)別

git pull 用于當前本地分支與遠程已經(jīng)建立了關(guān)聯(lián)分支進行同步 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git pull origin 用于當本地分支沒有與遠程分支關(guān)聯(lián)的時候進行同步所需用到的

這也是為什么有時候我們git pull 并不能拉取代碼抄瓦,而是要用git pull origin威始。

已關(guān)聯(lián)push
未關(guān)聯(lián)pull

其實origin是一個名字富蓄,它是在你clone一個托管在Github上代碼庫時眷蚓,git為你默認創(chuàng)建的指向這個遠程代碼庫的標簽。

假設遠端有一個叫dev分支歧强,本地頁創(chuàng)建了一個同名的dev分支澜薄,可以使用git branch --set-upstream-to origin/dev dev命令來創(chuàng)建關(guān)聯(lián),這樣就可以使用git pull 來拉取代碼摊册。

另外git push 與git push origin 的區(qū)別其實是肤京,

git push 用于當前只有一個追蹤分支的時候可以這樣使用,可以用git branch -r 來查看遠程分支列表茅特。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git push origin dev 將當前分支推送到與其同名的遠程分支忘分,如果沒有該遠程分支,則會創(chuàng)建一個白修。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? git push origin 當前分支與遠程分支有追蹤關(guān)系妒峦,便可以省略分支名。


未關(guān)聯(lián)push

2.git commit -m '備注XXX'兵睛,-m的作用

平時我們提交代碼經(jīng)常會用到git commit -m 'message',當中的-m 參數(shù)的意思是后面可以直接輸入本次提交的說明肯骇,如果不加-m是不可以直接輸入message的,通常會直接調(diào)用一個編輯器一般是vim來讓你輸入這個message祖很。


不帶-m

另外加上-a屬性 git commit -a -m ‘XXX’是可以讓所已跟蹤文件的修改刪除操作提交到本地倉庫笛丙,而不再用先git add 。新加的文件(即沒有被git系統(tǒng)管理的文件)是不能被提交到本地倉庫的假颇。


-a-m commit


3.push之后發(fā)現(xiàn)修改錯誤了胚鸯,怎么回退到特定版本

對于已經(jīng)線上push的代碼,想要回退到之前指定的版本拆融,可以使用git revert “版本號” 來回退,可以使用 git reflog來查看版本號


使用revert命令啊终,其實是用新的commit來回滾舊的commit,所以不像reset 命令是直接刪除commit,新commit很關(guān)鍵,版本向前走,所以代碼回退后,當前版本代碼回滾到歷史版本镜豹,這是再git push一次就可以把線上的代碼更新.不會用沖突。


回版之前


回版操作


回版之后文件恢復原來的樣子

如果是還沒有push蓝牲,只是commit提交了趟脂,可以使用git reset "commit的id" 來撤銷,這種方式例衍,會撤銷commit,回退到上一個提交的節(jié)點昔期,本地代碼還是修改后的代碼已卸。也可以使用git reset -hard "commit的id",這樣會提交節(jié)點回退的同時硼一,本地代碼也會變成修改之前累澡。當reset之后,修改的只是本地般贼,如果想遠程倉庫也發(fā)生改變愧哟,我們不能使用普通的push命令,而是要用git push origin 當前分支名 -f 強制push哼蛆。


commit了還沒push
歷史版本號

常用的其他命令

當需要隱藏當前修改的東西的時候蕊梧,可以使用git stash命令,如果想要查看你所stash的東西腮介,可以使用git stash list 命令肥矢,git stash clear q清空stash棧。git stash pop 把隱藏的代碼拉回來叠洗,并刪除stash所占用的空間甘改。

git branch 查看本地分支

git branch -r 查看遠程分支

git branch -a 查看所有分支

git branch -d 刪除本地分支

git branch -b 創(chuàng)建分支

git? checkout "分支名" 切換分支

git checkout -b "分支名" 切換并創(chuàng)建分支

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市惕味,隨后出現(xiàn)的幾起案子楼誓,更是在濱河造成了極大的恐慌,老刑警劉巖名挥,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疟羹,死亡現(xiàn)場離奇詭異,居然都是意外死亡禀倔,警方通過查閱死者的電腦和手機榄融,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來救湖,“玉大人愧杯,你說我怎么就攤上這事⌒龋” “怎么了力九?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長邑闺。 經(jīng)常有香客問我跌前,道長,這世上最難降的妖魔是什么陡舅? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任抵乓,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘灾炭。我一直安慰自己茎芋,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布蜈出。 她就那樣靜靜地躺著田弥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪掏缎。 梳的紋絲不亂的頭發(fā)上皱蹦,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音眷蜈,去河邊找鬼沪哺。 笑死,一個胖子當著我的面吹牛酌儒,可吹牛的內(nèi)容都是我干的辜妓。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼忌怎,長吁一口氣:“原來是場噩夢啊……” “哼籍滴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起榴啸,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤孽惰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鸥印,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勋功,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年库说,在試婚紗的時候發(fā)現(xiàn)自己被綠了狂鞋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡潜的,死狀恐怖骚揍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情啰挪,我是刑警寧澤信不,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站亡呵,受9級特大地震影響抽活,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜政己,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一酌壕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧歇由,春花似錦卵牍、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谢谦,卻和暖如春释牺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背回挽。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工没咙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人千劈。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓祭刚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親墙牌。 傳聞我的和親對象是個殘疾皇子涡驮,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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

  • Git 基礎 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來喜滨。這樣一來捉捅,任何一處協(xié)同...
    __silhouette閱讀 15,855評論 5 147
  • 1,查看所有遠程分支:%git branch -r 2, 拉取遠程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,055評論 0 18
  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,456評論 1 26
  • git branch 查看本地所有分支 git status 查看當前狀態(tài) git commit 提交 git b...
    猿萬閱讀 5,029評論 1 45
  • 圖:網(wǎng)絡 親人不需要戀人間風花雪月陌凳,不需要朋友間的談笑風生,即使平淡乏味内舟,他也愿意一直守在你身邊合敦,他可以是任何一個...
    甜覓覓閱讀 379評論 0 1