git stash命令及提交指定文件


一、git stash命令

      常用git stash命令:

(1)git stash save "save message"  : 執行存儲時,添加備注,方便查找,只有git stash 也要可以的,但查找時不方便識別。

(2)git stash list  :查看stash了哪些存儲

(3)git stash show :顯示做了哪些改動,默認show第一個存儲,如果要顯示其他存貯,后面加stash@{$num},比如第二個 git stash show stash@{1}

(4)git stash show -p : 顯示第一個存儲的改動,如果想顯示其他存存儲,命令:git stash show  stash@{$num}  -p ,比如第二個:git stash show  stash@{1}  -p

(5)git stash apply :應用某個存儲,但不會把存儲從存儲列表中刪除,默認使用第一個存儲,即stash@{0},如果要使用其他個,git stash apply stash@{$num} , 比如第二個:git stash apply stash@{1} 

(6)git stash pop :命令恢復之前緩存的工作目錄,將緩存堆棧中的對應stash刪除,並將對應修改應用到當前的工作目錄下,默認為第一個stash,即stash@{0},如果要應用並刪除其他stash,命令:git stash pop stash@{$num} ,比如應用並刪除第二個:git stash pop stash@{1}

(7)git stash drop stash@{$num} :丟棄stash@{$num}存儲,從列表中刪除這個存儲

(8)git stash clear :刪除所有緩存的stash

二、git提交指定文件

1/ git status -s 查看倉庫狀態

2/ git add 文件名 添加需要提交的文件名(加路徑--參考git status 打印出來的文件路徑)

3/ git stash -u -k 忽略其他文件,把現修改的隱藏起來,這樣提交的時候就不會提交未被add的文件

4/ git commit -m "哪里做了修改可寫入..."

5/ git pull 拉取合並

6/ git push 推送到遠程倉庫

7/ git stash pop 恢復之前忽略的文件(非常重要的一步)

轉自:[1]git stash 用法總結和注意點
        [2]git提交指定文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM