国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Idea 開發(fā)環(huán)境不斷切換git代碼分支導致沖掉別人代碼

這篇具有很好參考價值的文章主要介紹了Idea 開發(fā)環(huán)境不斷切換git代碼分支導致沖掉別人代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題分析

使用git reflog查看執(zhí)行命令,以下是發(fā)生事故的切換和提交動作

46f72622e1 HEAD@{41}: commit: feat: 【Sales - 6.3】小程序端不登錄也可以錄入客戶線索
c5e7d9f6e1 HEAD@{42}: fetch origin feature/20240102_Sales6.3_xingang:feature/20240102_Sales6.3_xingang --recurse-submodules=no --progress --prune: fast-forward
2b8fa87fb5 HEAD@{43}: checkout: moving from develop to feature/20240102_Sales6.3_xingang
12c545fd29 HEAD@{44}: merge feature/20240102_Sales6.3_xingang: Merge made by the 'recursive' strategy.
9ff4b93056 HEAD@{45}: checkout: moving from feature/20240102_Sales6.3_xingang to develop
3648003300 HEAD@{46}: commit: feat: 【Sales - 6.3】調整積分發(fā)放事務處理
fa49330927 HEAD@{47}: checkout: moving from develop to feature/20240102_Sales6.3_xingang

由于在feature分支和develop分支之前不停切換,導致服務器端git倉庫的代碼被刪除了。作為一個Java老鳥,遇到這種情況還是很尷尬的。如下圖紅框部分的代碼是將別人提交的代碼直接改回去了,導致代碼丟失?。。?!

Idea 開發(fā)環(huán)境不斷切換git代碼分支導致沖掉別人代碼,Git/GitHub/SVN/TFS,intellij-idea,java,ide

以上都是因為不規(guī)范操作導致代碼切換出現(xiàn)的代碼丟失,如何避免呢?暫時只有一種stash和unstash的暫存和還原的方法來解決。Idea并沒有不讓你未提交代碼就必須不能切換本地分支,不斷切換分支就有可能導致代碼不一致的情況。

在上面很清晰看到一個別人的merge操作。此后我們再去提交的時候就是將自己本地的代碼覆蓋上同一個分支。此時再commit & push ,那么災難就降臨了。

解決方法

sourcetree

sourcetree可以很明確地知道分支代碼能不能夠切換,凡是代碼有沖突 有修改的都要處理完成了才能切換分支。

Idea 開發(fā)環(huán)境不斷切換git代碼分支導致沖掉別人代碼,Git/GitHub/SVN/TFS,intellij-idea,java,ide

Idea stash unstash 暫存和還原

Idea 項目選中,右鍵git就有 stash changes 和unstash changes.

cherry-up 遴選代碼

在什么分支修改,就提交到什么分支,然后再將這個提交選入到功能分支。文章來源地址http://www.zghlxwxcb.cn/news/detail-813379.html

到了這里,關于Idea 開發(fā)環(huán)境不斷切換git代碼分支導致沖掉別人代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 記錄一個IDEA中使用GIT的嚴重BUG,導致測試分支合并到主分支,以及代碼恢復解決方案

    記錄一個IDEA中使用GIT的嚴重BUG,導致測試分支合并到主分支,以及代碼恢復解決方案

    在做項目時遇到了一個問題,就是不知道什么操作,無緣無故把test分支代碼合并到了master,導致花了好長時間去恢復master分支的代碼,所以研究了一下,到底是什么原因導致的這個問題 PS: 后來分析出來根本原因,確定這確實是IDEA的一個BUG,在下面會有詳細描述 當我們在test分支時,

    2023年04月14日
    瀏覽(95)
  • Idea 中切換git分支

    Idea 中切換git分支

    1.1 右鍵git工程,進入git,選擇 Branches 1.2選擇要切換的分支 彈出以下內(nèi)容框 當前的分支 是master 以下我 選擇dev2分支 選中要切換的分支, checkout ,確定 當前所處的就是dev2分支了 2.1點擊項目 右下角master ,選中要切換的分支 ?? 默認當前分支是master分支 2.2選擇要切換的分支

    2024年02月13日
    瀏覽(26)
  • IDEA git 切換分支產(chǎn)生問題

    本地分支切換的時候(例如A切到B),會彈出來Workspace associated with branch \\\'master\\\' has been restored對話框,在當前分支(A)所做的一些還未add或commit/push的文件改動會帶到切換后的分支(B)上; 這是因為在A分支修改了代碼,但是沒有commit,所以在切換到其他分支的時候回彈出這個窗

    2024年02月11日
    瀏覽(24)
  • Git與IDEA: 解決`dev`分支切換問題及其背后原因 為何在IDEA中無法切換到`dev`分支?全面解析!

    Git與IDEA: 解決`dev`分支切換問題及其背后原因 為何在IDEA中無法切換到`dev`分支?全面解析!

    ???? 博主貓頭虎(????)帶您 Go to New World??? ?? 博客首頁 ——????貓頭虎的博客?? ?? 《面試題大全專欄》 ?? 文章圖文并茂??生動形象??簡單易學!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍專欄》 ?? 學會IDEA常用操作,工作效率翻倍~?? ?? 《100天精通Golang(基礎

    2024年02月09日
    瀏覽(31)
  • 【問題篇】git創(chuàng)建分支后idea切換分支找不到以及合并問題

    【問題篇】git創(chuàng)建分支后idea切換分支找不到以及合并問題

    ???????? 當本地idea綁定了git倉庫之后,在git倉庫線上創(chuàng)建一個新的分支后,想在本地idea切換分支發(fā)現(xiàn)沒有新建的分支,導致無法切換分支以及代碼合并。如下: ????????這時候只需要先git pull拉取一次就可以了,可以用git bash here終端執(zhí)行git pull,也可以直接idea點擊

    2023年04月13日
    瀏覽(95)
  • idea切換Git分支時保存未提交的文件

    idea切換Git分支時保存未提交的文件

    解決方案 我們現(xiàn)在有三個分支,如下圖: 我們目前在tenant分支上進行開發(fā),需要去修復master的Bug,假設我們在tenant分支上修改了一個文件,如下圖: 方法一:使用Shelve Changes 1、選中tenant上你不想提交的文件,右鍵選擇Shelve Changes 2、保存Shelve Changes 3、查看Shelve Changes 4、切換

    2024年02月11日
    瀏覽(94)
  • 使用 IDEA 時突然斷電導致 git 本地分支損壞的解決方案

    使用 IDEA 時突然斷電導致 git 本地分支損壞的解決方案

    使用IDEA提交項目的時候突然斷電,重啟后項目 git 損壞,所有文件變成了 untracked,IDEA 界面上表示為所有文件名變成綠色,并且無法 pull (也可能是無法 push) 提示 Git Pull Failed ?? ??? ??? ?From http://***************** ?? ??? ??? ?* branch ? ? ? ? ? ? ? ?dev ? ? ? ?- FETCH_

    2024年02月04日
    瀏覽(27)
  • Git切換分支(創(chuàng)建本地分支,遠程分支,合并分支代碼)

    1 .創(chuàng)建本地分支 2 .本地切換到新創(chuàng)建的分支 對應的遠程分支也會切換 3 .查看當前所在分支 4 .刪除本地分支(先切換其他分支)(刪除本地dev分支) 5 .創(chuàng)建遠程分支 6 .刪除遠程分支 7 .提交代碼 8 .分支合并 想合并develop到master 先進入master (可以先git status看看是否有沖突)

    2024年02月12日
    瀏覽(91)
  • Git切換分支 更新代碼

    Git切換分支 更新代碼

    問題背景: 工作過程中遇到這么一個問題 之前沒有遇到過?隨手記錄一下 通常git上一般有很多分支,我們clone到本地的時候一般都是master分支,但是如果需要切換到其他分支應該怎么做呢? 問題解決: 1.首先從遠程倉庫克隆代碼,從遠端拉取的代碼一般都是master分支上的代

    2024年02月11日
    瀏覽(24)
  • 切換Git賬號的操作步驟,intellij idea將遠程主分支回退

    切換Git賬號的操作步驟可以歸納為以下幾個方面: 打開對應項目的Git命令行窗口(或者Git GUI工具)。 切換到本地項目的目錄下。 執(zhí)行以下命令來切換到新賬號: git config --local user.name \\\"NewUserName\\\" ? git config --local user.email \\\"NewUserEmail\\\" 在 IntelliJ IDEA 中回退遠程主分支的步驟大致

    2024年02月03日
    瀏覽(89)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包