Git使用方法和bug記錄

  • 對不同的項(xiàng)目應(yīng)用不同的git賬戶進(jìn)行提交代兵。

git config --global user.name "Your_Username"
git config --global user.email "username@xxx.com"
加上global參數(shù)是應(yīng)用于全局切換乡括,之后所有項(xiàng)目提交都使用這個(gè)賬戶朝抖,去掉global則可以應(yīng)用于某個(gè)特定項(xiàng)目,可以達(dá)到到每個(gè)項(xiàng)目使用不同的賬戶提交的效果睬澡,并且省去每次切換全局賬戶的麻煩曙砂。

  • 合并分支

  • 解決合并分支時(shí)的沖突

報(bào)錯(cuò)如下:
<<<<<<< HEAD
測試沖突
=======
建立一個(gè)Dev分支,用于平時(shí)功能開發(fā)
>>>>>>> dev
解決方法:保留需要的部分火的,然后把注釋刪除壶愤,add之后,然后再commit

Git用<<<<<<<馏鹤,=======征椒,>>>>>>>標(biāo)記出不同分支的內(nèi)容,必須手動(dòng)解決沖突湃累,重點(diǎn)是先add 該文件勃救,然后再commit,否則提交不了治力。如果是在master分支上進(jìn)行該操作蒙秒,那么只是master分支做了更改,dev分支相關(guān)文件保持原樣

  • git版本回退 也用于找回誤刪文件

不小心刪除項(xiàng)目文件宵统,首先git log查看最近的一次提交的commit id復(fù)制晕讲,然后Ctrl+C退出該模式

image.png

使用git reset --hard commit id,即可回退到之前版本
image.png

  • cherry-pic的使用

在開發(fā)項(xiàng)目的時(shí)候马澈,在分支上做了一個(gè)多地部署的功能瓢省,然后需要把這個(gè)功能同步到master分支上,但是沒法使用merge功能痊班,因?yàn)榉种线€修改了其它蠻多文件勤婚,直接使用merge會合并所有修改部分,所以使用cherry-pic進(jìn)行提交

cherry-pic概念:cherry-pick操作過程相當(dāng)于將某次提交導(dǎo)出為補(bǔ)丁文件涤伐,然后在當(dāng)前HEAD上重放馒胆,形成無論內(nèi)容還是提交說明都一致的提交,提交的過程中可能形成沖突凝果,提交會生成一個(gè)新commit id祝迂,只是commit的描述和內(nèi)容與之前完全一樣
使用方法:git cherry-pick commit id
  • 多人合作的代碼提交注意事項(xiàng)

先本地commit,此時(shí)版本肯定是領(lǐng)先的器净,直接push會覆蓋之前版本型雳,需要先pull,合并自己的提交和別人的提交掌动,如果有沖突需要解決沖突四啰,然后再commit宁玫,最后push

  • git stash 切換分支時(shí)的暫存

經(jīng)常有這樣的事情發(fā)生粗恢,當(dāng)你正在進(jìn)行項(xiàng)目中某一部分的工作,里面的東西處于一個(gè)比較雜亂的狀態(tài)欧瘪,而你想轉(zhuǎn)到其他分支上進(jìn)行一些工作眷射。問題是,你不想提交進(jìn)行了一半的工作,否則以后你無法回到這個(gè)工作點(diǎn)妖碉。解決這個(gè)問題的辦法就是git stash命令涌庭。
“‘儲藏”“可以獲取你工作目錄的中間狀態(tài)——也就是你修改過的被追蹤的文件和暫存的變更——并將它保存到一個(gè)未完結(jié)變更的堆棧中,隨時(shí)可以重新應(yīng)用欧宜。

TIP:

GitHub不能提交空文件夾 github本身不可以提交空文件夾坐榆。那么就需要使空文件夾不為空。
切換分支時(shí)冗茸,git會提示我們local提交比遠(yuǎn)程master分支超前

參考文章:

Git 分支管理和沖突解決
Git教程--廖雪峰

  • 多人協(xié)作功能 Fork后項(xiàng)目的提交

  1. 創(chuàng)建者創(chuàng)建一個(gè)新項(xiàng)目
  2. 協(xié)作者fork到自己倉庫
  3. git clone這個(gè)倉庫的地址 將代碼coloe到本地
  4. 建立與創(chuàng)建者倉庫的遠(yuǎn)程聯(lián)系 用于跟蹤創(chuàng)建者的更新 pull最新代碼

    git remote add upstream "創(chuàng)建者的項(xiàng)目地址"
    git remote -v即可看到兩個(gè)遠(yuǎn)程地址席镀,upstream用來pull創(chuàng)建者相關(guān)代碼,這樣可以保持與創(chuàng)建者代碼同步

  5. commit本地代碼 并且push到自己倉庫

Q&A:

1. fork后的項(xiàng)目只能pull夏漱,無法push

應(yīng)該是缺少SSH Keys 遇到Permission denied是因?yàn)闆]有設(shè)置SSH


image.png

2. 使用可視化git工具commit到我fork的項(xiàng)目倉庫時(shí)報(bào)錯(cuò)如下

image.png

解決方案如下:


image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豪诲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子挂绰,更是在濱河造成了極大的恐慌屎篱,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件葵蒂,死亡現(xiàn)場離奇詭異交播,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)刹勃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評論 3 399
  • 文/潘曉璐 我一進(jìn)店門堪侯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人荔仁,你說我怎么就攤上這事伍宦。” “怎么了乏梁?”我有些...
    開封第一講書人閱讀 168,386評論 0 360
  • 文/不壞的土叔 我叫張陵次洼,是天一觀的道長。 經(jīng)常有香客問我遇骑,道長卖毁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評論 1 297
  • 正文 為了忘掉前任落萎,我火速辦了婚禮亥啦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘练链。我一直安慰自己翔脱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評論 6 397
  • 文/花漫 我一把揭開白布媒鼓。 她就那樣靜靜地躺著届吁,像睡著了一般错妖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上疚沐,一...
    開封第一講書人閱讀 52,337評論 1 310
  • 那天暂氯,我揣著相機(jī)與錄音,去河邊找鬼亮蛔。 笑死痴施,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的究流。 我是一名探鬼主播晾剖,決...
    沈念sama閱讀 40,902評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼梯嗽!你這毒婦竟也來了齿尽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,807評論 0 276
  • 序言:老撾萬榮一對情侶失蹤灯节,失蹤者是張志新(化名)和其女友劉穎循头,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體炎疆,經(jīng)...
    沈念sama閱讀 46,349評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡卡骂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了形入。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片全跨。...
    茶點(diǎn)故事閱讀 40,567評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖亿遂,靈堂內(nèi)的尸體忽然破棺而出浓若,到底是詐尸還是另有隱情,我是刑警寧澤蛇数,帶...
    沈念sama閱讀 36,242評論 5 350
  • 正文 年R本政府宣布挪钓,位于F島的核電站,受9級特大地震影響耳舅,放射性物質(zhì)發(fā)生泄漏碌上。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評論 3 334
  • 文/蒙蒙 一浦徊、第九天 我趴在偏房一處隱蔽的房頂上張望馏予。 院中可真熱鬧,春花似錦盔性、人聲如沸霞丧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚯妇。三九已至,卻和暖如春暂筝,著一層夾襖步出監(jiān)牢的瞬間箩言,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評論 1 272
  • 我被黑心中介騙來泰國打工焕襟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陨收,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,995評論 3 377
  • 正文 我出身青樓鸵赖,卻偏偏與公主長得像务漩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子它褪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評論 2 359

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