平常開發(fā)過程中g(shù)it的使用

關(guān)于git的原理以及是干什么的仿贬,我此文就不寫了纽竣。網(wǎng)上很多專業(yè)的
我這里貼兩篇參考文章:
http://www.ruanyifeng.com/blog/2012/07/git.html
http://www.reibang.com/p/43302a72c399

這里用圖展示一下git的三個工作區(qū):


image.png
然后我這篇文章主要是根據(jù)自己平時開發(fā)使用git提交代碼的一些常用操作和遇到的一些問題。

一茧泪、基本命令

git init (根據(jù)不同系統(tǒng)不同命令進(jìn)入到目標(biāo)文件夾下創(chuàng)建版本庫)

或者

git clone (拷貝倉庫的代碼到本地)

clone.png

注意: 拷貝代碼是從版本系統(tǒng)的master分支拷貝下來的蜓氨,此時本地自動創(chuàng)建一個master分支,第一步cd到項目文件夾下队伟,先創(chuàng)建一個自己要開發(fā)的分支穴吹, 然后git pull origin develop命令從develop分支拉取最新的代碼。
(這里的develop分支就是你們的開發(fā)分支嗜侮。至于分支名字各司可能不同港令。)

二、 提交代碼基本流程

git status 查看狀態(tài)
git add . (git add <file>添加文件)將工作區(qū)的改動添加到暫存區(qū)
(git rm <file> 刪除文件)
git commit -i "" 將暫存區(qū)提交到版本控制系統(tǒng)
git pull origin develop 從develop分支拉下最新代碼
git push origin xx/xx/xx

三锈颗、一些操作的命令

創(chuàng)建分支:
git branch <branchName>

切換分支:
git checkout <branchName> 切換到已存在的分支上
git checkout -b <branchName> 新建分支且切換到新建的該分支上
注意:切換分支的時候已經(jīng)要把當(dāng)前分支的變動commit

查看分支:
git branch -a 查看本地遠(yuǎn)程所有分支
git branch 查看本地所有分支

刪除分支:
git branch -D <branchName> 刪除本地分支
git push origin --delete <branchName> 刪除遠(yuǎn)程分支

四顷霹、誤操作或者覆蓋時想要恢復(fù)

使用git reset強制回滾 恢復(fù)commit方法

切換到初始的本地master分支,這個時候這個分支是最干凈的分支击吱。然后新建一個分支淋淀。
git checkout master
git branch <branchName>
git pull origin develop
git reflog
git reset --hard HEAD
然后就恢復(fù)到你當(dāng)時提交的那個HEAD
(HEAD就是下圖中黃色的7為數(shù)字字母字符串)


image.png

五、工作中出現(xiàn)的問題

1覆醇、合代碼的時候命令窗口出現(xiàn)編輯窗口


image.png

這個是git上merge pr之后的對比信息

下面執(zhí)行g(shù)it pull origin develop命令之后出現(xiàn)編輯窗口:
可直接按ESC鍵后再輸入“:wq”,后按回車鍵即可
然后會看到紅綠色的加減號朵纷,對比pr上的差異是相同的炭臭。


image.png

image.png
  1. 出現(xiàn)沖突,命令窗口中無法繼續(xù)輸入命令
    一般我們按上面提交代碼流程那步驟走到git pull origin develop這步時袍辞,如果出現(xiàn)沖突會出現(xiàn)很長一段提示命令鞋仍,大概意思就是哪個文件沖突了,你去解決一下革屠,不解決就git skip凿试。要不就是git continue
    解決辦法就是 :
    不要著急,也不要害怕(我們不是還有g(shù)it reset嘛 )
    認(rèn)真的去看那些提示命令似芝,看看是哪些文件出現(xiàn)沖突了那婉。去那些文件中,沖突的地方都有標(biāo)識党瓮。
    有的是>>>head <<<end详炬,類似這樣的。然后對比代碼寞奸,把沖突解決掉呛谜。
    依次解決掉每個有沖突的文件,然后回到命令窗口枪萄,重新執(zhí)行
    git add
    git commit
    git pull
    git push
    然后提pr隐岛,看看差異。

當(dāng)然: 這塊還有個問題瓷翻,就是一次性提交代碼太多聚凹,出現(xiàn)沖突了,沖突的地方多齐帚,自己都忘記自己這塊當(dāng)時是怎么寫的妒牙。該保留哪些刪除哪些?
所以对妄,提交代碼要勤快湘今,修改一些小地方就提交上去,一個小bug剪菱,小需求 小邏輯完成后就提pr摩瞎。還有盡量分feature,分bug創(chuàng)建分支孝常,就是建分支刪分支再建新分支愉豺。總之問題細(xì)化茫因。這樣沖突就出現(xiàn)少了蚪拦。(這個過程一開始感覺很煩很難,但是堅持下來你會感覺真不一樣)

好了, 就這些了驰贷。 目前想到的就這些盛嘿,可能還不是很全,不過這些應(yīng)該足夠應(yīng)付日常工作了括袒〈握祝可能還存在一些其他我沒遇到的問題有別的解決辦法,以后用到以及遇到再補~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锹锰,一起剝皮案震驚了整個濱河市芥炭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恃慧,老刑警劉巖园蝠,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異痢士,居然都是意外死亡彪薛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門怠蹂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來善延,“玉大人,你說我怎么就攤上這事城侧∫浊玻” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵嫌佑,是天一觀的道長训挡。 經(jīng)常有香客問我,道長歧强,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任为肮,我火速辦了婚禮摊册,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘颊艳。我一直安慰自己茅特,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布棋枕。 她就那樣靜靜地躺著白修,像睡著了一般。 火紅的嫁衣襯著肌膚如雪重斑。 梳的紋絲不亂的頭發(fā)上兵睛,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼祖很。 笑死笛丙,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的假颇。 我是一名探鬼主播胚鸯,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼笨鸡!你這毒婦竟也來了姜钳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤形耗,失蹤者是張志新(化名)和其女友劉穎哥桥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體趟脂,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡泰讽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了昔期。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片已卸。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖硼一,靈堂內(nèi)的尸體忽然破棺而出累澡,到底是詐尸還是另有隱情,我是刑警寧澤般贼,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布愧哟,位于F島的核電站,受9級特大地震影響哼蛆,放射性物質(zhì)發(fā)生泄漏蕊梧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一腮介、第九天 我趴在偏房一處隱蔽的房頂上張望肥矢。 院中可真熱鬧,春花似錦叠洗、人聲如沸甘改。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽十艾。三九已至,卻和暖如春腾节,著一層夾襖步出監(jiān)牢的瞬間忘嫉,已是汗流浹背荤牍。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留榄融,地道東北人参淫。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像愧杯,于是被迫代替她去往敵國和親涎才。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348