git stash的應用場景

前言

自己用git 其實不多,在這裏記錄下git stash

場景

我現在正在修改一個小功能,還沒有修改完,領導讓我在別的分支先把一個bug修改了,然後這時候我這邊新的代碼需要保存下,因爲我後續還需要開發,

解決方法(git命令行和IDEA中的做法)

1、git命令行

發現可以使用git stash 來解決這個問題
git stash命令可以保存和恢復進度。把暫存區和工作區的改動保存起來。執行完這個命令後,在運行git status命令,就會發現當前是一個乾淨的工作區,沒有任何改動。
不管是切換分支,還是在當前分支開發,開發完成後,然後再恢復工作區的代碼就好了。
恢復工作區的代碼爲

git stash pop --恢復最新的進度到工作區。git默認會把工作區和暫存區的改動都恢復到工作區。 (通過git stash pop命令恢復進度後,會刪除當前進度。)

其他相關的git stash 的命令

git stash list --會顯示保存進度的列表
git stash clear --刪除所有存儲的進度。

2、IDEA

1、進行git stash 相關的操作

image.png

2、進行git stash pop相關的操作

image.png
點擊UnStash Changes後
image.png
來到這個頁面可以看到相關的保存的stash,我們可以點擊view 查看相關,並且點擊Apply stash 恢復即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章