日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

idea 分支管理插件_Git的分支管理常用命令

發布時間:2025/3/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea 分支管理插件_Git的分支管理常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 分支管理

  • git stash

  • gitmerge與git rebase

    • git merge --squash

    • cherry-pick

分支管理

命令作用
git branch查看當前分支
git checkout/git switch 分支名稱切換分支
git merge 分支名稱將指定分支合并到當前分支
git branch -d 分支名稱刪除指定分支
git diff 分支名稱1 分支名稱2顯示兩個分支之間的差異
git diff 分支名稱1 分支名稱2 file顯示兩個分支之間指定文件的差異
git stash臨時封裝

git stash

Git stash 臨時封裝 (快照)使用場景:當前分支沒有開發完,需要切換到其他分支。Your local changes to the following files will be overwritten by checkout ,please commit your changes or stash them before you switch branches。您本地對以下文件的更改將被checkout覆蓋,請在切換分支之前commit或將其stash。
解決 :在其他分支操作完之后,切換到了原來分支需要取出stash中剛剛保存的東西:git stash apply stash{數字},就會恢復到切換分支之前的代碼。之后就可以刪除stash臨時存放的東西,當然也可以不刪,刪除stash記錄:git stash pop(刪除頂端)與 git stash clear(刪除所有)

gitmerge與git rebase

git mergegit rabase
合并變基
idea可視化頁面會顯示分支的合并idea可視化頁面只有一條線

注意:不建議在多人合作的公共分支上使用rebase,假設向A合并B分支,盡管B分支的commit記錄比A分支的早,假設A分支的最后一次commit是在早上9點,B分支的三條commit記錄是在早上8點,7點,6點,向A合并B的時候,這三條commit記錄會變成你合并時候的時間9點01分,從而會跑到A分支的上邊。

git merge --squash

向A合并B分支,B分支有太多的commit記錄,如果直接合并,所有的commit記錄會直接合并到A分支,影響A分支的可觀察性,git merge --squash 會將B分支的所有commit記錄合并為一條提交到A分支上。

cherry-pick

向A合并B分支,B分支有太多的commit記錄,既不想變成一條也不想全部提交commit記錄,就可以用cherry-pick挑選幾個提交。在idea可視化工具里邊,會有想櫻桃一樣的圖標,那個就是cherry-pick,按住shift選擇幾個commit記錄點擊櫻桃圖標就可執行。

總結

以上是生活随笔為你收集整理的idea 分支管理插件_Git的分支管理常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。