欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python?pycharm提交代碼遇到?jīng)_突解決方法

 更新時間:2022年08月18日 11:08:34   作者:camryn???????  
這篇文章主要介紹了Python?pycharm提交代碼遇到?jīng)_突解決方法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

一、背景

我在pycharm提交代碼的時候,因為對git和pycharm不是很熟悉,在提交代碼到遠(yuǎn)程倉庫遇到?jīng)_突后選擇應(yīng)用遠(yuǎn)端代碼導(dǎo)致把本地代碼全部刪除。之后不知道代碼恢復(fù)方法,又把代碼重新寫了一遍,非常浪費時間,導(dǎo)致開發(fā)效率低下。

這個問題的相關(guān)解決方法在網(wǎng)上比較零碎也不詳細(xì),下面我通過自己的實踐一步步說明如何解決這個問題。

二、沖突產(chǎn)生原因

簡單來說,就是一個以上的人對代碼進(jìn)行不同修改,在進(jìn)行合并的時候git無法判斷如何merge。

舉例一個最常見的情況,在同一個開發(fā)分支上,A和B都拉取了版本1,A在版本1上修改了一行代碼,并且把這次修改commit,生成版本2。之后,B不知道A的修改,也在版本1上修改了同一行代碼,B打算提交此次修改,在pull的時候就會產(chǎn)生沖突。

三、解決方法

3.1 pycharm誤刪代碼怎么處理

右鍵點擊當(dāng)前項目,找到Local History->Show History

點開之后,就會彈出一個框,左側(cè)是文件名稱,找到相對應(yīng)的名稱,打開,賦值代碼

3.2 解決pull --rebase代碼沖突

command+t產(chǎn)生沖突后,pycharm會彈出提示框把沖突標(biāo)注出來。

從左到右分別是自己本地修改的代碼,你上一次pull下來的未修改前的原版代碼,遠(yuǎn)端分支最新版本。

選擇自己修改的版本或者遠(yuǎn)端最新版本

在這個彈出的提示框最下面,Accept Left選擇自己的版本或者Accept Right選擇遠(yuǎn)端最新版本

放棄合并:

點擊abort,放棄合并回到rebase之前的狀態(tài)

會出現(xiàn)Abort and Rollback applying patch or Skip this file?提示,直接確認(rèn)就行了

手動合并:

和同事商量后在中間的代碼塊進(jìn)行合并修改,修改完點擊Apply

再點擊Apply Changes and Mark Resolved,pull之后就會發(fā)現(xiàn),拉下來的沖突代碼塊展示的是自己剛剛修改的語句。

3.3 備份代碼

  • 最簡單的直接把代碼所有文件復(fù)制一份

沒啥好說的,跳過

  • 保存在git暫存區(qū)(本質(zhì)是一個棧)

單個stash:

  • git stash // 把還未提交的代碼存到暫存區(qū)
  • git stash pop // 取出代碼

多個stash:

  • git stash save 名稱 // 暫存代碼
  • git stash pop // 取出最近一次存的代碼
  • git stash list // 查看所有暫存代碼
  • git stash apply stash@{} // 取出暫存區(qū)對應(yīng)代碼,根據(jù)list結(jié)果寫指令

四、重點注意事項

  • 必須先pull再push?。ush沒有處理沖突的能力,會直接報錯
  • pull --rebase與遠(yuǎn)程代碼同步,同步過程中會檢測沖突
  • 推薦手動合并??!
  • 在合并代碼前做好備份很重要??!之后誤操作導(dǎo)致代碼被刪也可以直接恢復(fù)!!記得備份!!尤其是剛參加工作或者剛參與大型項目的同學(xué)

到此這篇關(guān)于Python pycharm提交代碼遇到?jīng)_突解決方法的文章就介紹到這了,更多相關(guān)pycharm提交代碼沖突內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas進(jìn)行數(shù)據(jù)的交集與并集方式的數(shù)據(jù)合并方法

    pandas進(jìn)行數(shù)據(jù)的交集與并集方式的數(shù)據(jù)合并方法

    今天小編就為大家分享一篇pandas進(jìn)行數(shù)據(jù)的交集與并集方式的數(shù)據(jù)合并方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 如何實現(xiàn)刪除numpy.array中的行或列

    如何實現(xiàn)刪除numpy.array中的行或列

    如何實現(xiàn)刪除numpy.array中的行或列?今天小編就為大家分享一篇對刪除numpy.array中行或列的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python中g(shù)etpass模塊無回顯輸入源碼解析

    Python中g(shù)etpass模塊無回顯輸入源碼解析

    這篇文章主要介紹了Python中g(shù)etpass模塊無回顯輸入源碼解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • python實現(xiàn)的簡單猜數(shù)字游戲

    python實現(xiàn)的簡單猜數(shù)字游戲

    這篇文章主要介紹了python實現(xiàn)的簡單猜數(shù)字游戲,涉及Python操作隨機數(shù)的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • Python *args和**kwargs用法實例解析

    Python *args和**kwargs用法實例解析

    這篇文章主要介紹了Python *args和**kwargs用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Pandas實現(xiàn)groupby分組統(tǒng)計的實踐

    Pandas實現(xiàn)groupby分組統(tǒng)計的實踐

    本文主要介紹了Pandas實現(xiàn)groupby分組統(tǒng)計的實踐,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python實現(xiàn)windows倒計時鎖屏功能

    python實現(xiàn)windows倒計時鎖屏功能

    這篇文章主要介紹了python實現(xiàn)windows倒計時鎖屏功能,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python中最強大的錯誤重試庫(tenacity庫)

    Python中最強大的錯誤重試庫(tenacity庫)

    本文要給大家介紹的tenacity庫,可能是目前Python生態(tài)中最好用的錯誤重試庫,主要介紹tenacity的主要使用方法和特性,具有一定的參考價值,感興趣的可以了解一下
    2022-04-04
  • Python基于列表模擬堆棧和隊列功能示例

    Python基于列表模擬堆棧和隊列功能示例

    這篇文章主要介紹了Python基于列表模擬堆棧和隊列功能,簡單描述了隊列與堆棧的特點,并結(jié)合列表相關(guān)函數(shù)分析了隊列的出隊、進(jìn)隊及堆棧的出棧、入棧等操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • pandas如何計算同比環(huán)比增長

    pandas如何計算同比環(huán)比增長

    這篇文章主要介紹了pandas如何計算同比環(huán)比增長,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論