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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Git命令集十三——快照操作

發布時間:2023/12/4 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git命令集十三——快照操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

Git命令集十三——快照操作

? ? Git工具中提供了一個stash命令,這個命令的作用是創建快照。快照主要的用途是將當前未更新到緩存區的修改進行入棧保存,創建快照后,Git的狀態會變回上一次提交時的狀態,這時候我們可以做其他的操作。創建的快照會被保存在棧中,在需要的時候,我們可以恢復快照。舉一個小例子,實際開發中,很多情況我們都會從主分支拉出一個新的分支進行新功能的開發,如果我們在開發過程中,有一個緊急的bug需要到主分支中修改,這時候我們常常會將目前為完善的代碼先提交到新的分支,然后切回主分支修改bug,之后再回來繼續開發。但是如果這個新的分支并不只是你一個人開發,你的不完善的提交很有可能造成別人無法工作,其實你可以使用Git的快照命令,先將自己的修改存成快照入棧保存,回到主分支修改完bug后,在將快照出棧即可。

1.git stash

? ? 將當前未更新到緩存區的修改創建成快照。需要注意,快照是采用棧的方式管理。我們可以入棧多個快照,例如先做一部分修改,創建為快照,之后又進行了修改,再次創建快照。第2次快照并不會覆蓋以前的快照,我們可以指定恢復到的快照。

2.git stash list

? ? 打印當前棧中的所有快照。

3.git stash show <stash>

? ? 打印某個快照的修改信息,后面的stash參數指定快照在棧中的位置,命令格式如下:stash@{num},最后入棧的為stash@{0},向前依次為stash@{1}、stash@{2}...。如果不限stash參數,則默認將打印棧頂快照的信息。

4.git stash pop <stash>

? ? 恢復到某個快照版本,如果不加stash參數,則默認會恢復到棧頂的快照版本。這個命令會將恢復的快照從棧中刪除掉。

5.git stash apply <stash>

? ? 恢復到某個快照的版本,如果不加stash參數,則默認會恢復到棧頂的快照版本。這個命令和pop的不同之處在于恢復的快照并不會從棧中刪除。

6.git stash clear

? ? 清空棧中的所有快照。

7.git stash drop <stash>

? ? 清除棧中的某個快照,如果不設置stash參數,則會默認清除棧頂的快照。

?

轉載于:https://my.oschina.net/u/2340880/blog/863881

總結

以上是生活随笔為你收集整理的Git命令集十三——快照操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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