轉自:
http://www.java265.com/JavaJingYan/202206/16548267453697.html
下文筆者講述git stash命令的功能說明,如下所示
git-stash命令功能
git-stash命令功能:
暫存當前的修改,并恢復當前作業目錄為一個全新的未修改狀態(根據最新的頭部資訊)
git-stash命令的應用場景
當你正在開發新需求時,此時突然發現一個線上bug,需進行緊急處理,此時我們必須暫停當前修改, 切換分支,然后緊急修改,那么此時我們就可以使用git stash暫停當前修改
例:
git stash
代碼即被暫存起來
當你修復完線上問題,切回 feature 分支,想恢復代碼也只需要:
git stash apply
相關命令
# 保存當前未commit的代碼
git stash
# 保存當前未commit的代碼并添加備注
git stash save "備注的內容"
# 列出stash的所有記錄
git stash list
# 洗掉stash的所有記錄
git stash clear
# 應用最近一次的stash
git stash apply
# 應用最近一次的stash,隨后洗掉該記錄
git stash pop
# 洗掉最近的一次stash
git stash drop
當有多條 stash,可以指定操作stash,首先使用stash list 列出所有記錄:
$ git stash list
stash@{0}: WIP on ...
stash@{1}: WIP on ...
stash@{2}: On ...
應用第二條記錄
$ git stash apply stash@{1}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/491076.html
標籤:Java
上一篇:C 語言流程控制
