大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Git教程
Git標簽管理
Git分支
Git操作
Git應用
GitHub應用
IDEA對于Git&GitHub的支持
Git與GitHub使用注意事項

Git隱藏(Stash)操作

假設您正在為產品新的功能編寫/實現代碼,當正在編寫代碼時,突然出現軟件客戶端升級。這時,您必須將新編寫的功能代碼保留幾個小時然后去處理升級的問題。在這段時間內不能提交代碼,也不能丟棄您的代碼更改。 所以需要一些臨時等待一段時間,您可以存儲部分更改,然后再提交它。

在Git中,隱藏操作將使您能夠修改跟蹤文件,階段更改,并將其保存在一系列未完成的更改中,并可以隨時重新應用。

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   main.py

no changes added to commit (use "git add" and/or "git commit -a")

現在,要切換分支以進行客戶升級,但不想提交一直在做的工作; 那么可以把當前工作的改變隱藏起來。 要將一個新的存根推到堆棧上,運行git stash命令。

$ git stash
Saved working directory and index state WIP on master: ef07ab5 synchronized with the remote repository
HEAD is now at ef07ab5 synchronized with the remote repository

現在,工作目錄是干凈的,所有更改都保存在堆棧中。 現在使用git status命令來查看當前工作區狀態。

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

nothing to commit, working directory clean

現在,可以安全地切換分支并在其他地方工作。通過使用git stash list命令來查看已存在更改的列表。

$ git stash list
stash@{0}: WIP on master: ef07ab5 synchronized with the remote repository

假設您已經解決了客戶升級問題,想要重新開始新的功能的代碼編寫,查找上次沒有寫完成的代碼,只需執行git stash pop命令即可從堆棧中刪除更改并將其放置在當前工作目錄中。

$ git status -s

Administrator@MY-PC /D/worksp/sample (master)

[jerry@CentOS project]$ git stash pop

上述命令將產生以下結果:

$ git stash pop
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   main.py

no changes added to commit (use "git add" and/or "git commit -a")
Dropped refs/stash@{0} (e713780380632c142ed5833a9087aca883a826fa)

Administrator@MY-PC /D/worksp/sample (master)

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add ..." to update what will be committed)
  (use "git checkout -- ..." to discard changes in working directory)

        modified:   main.py

no changes added to commit (use "git add" and/or "git commit -a")

可以看到,工作區中修改的文件(main.py)又顯示了。現在我們就可以繼續編寫上次編寫了未完成的代碼。

全部教程
主站蜘蛛池模板: 午夜欧美成人 | 日本最新在线 | 亚洲成 人a影院青久在线观看 | 国产高清在线精品一区免费97 | 免费一级大毛片a一观看不卡 | 91久久精品日日躁夜夜躁欧美 | 国产成人亚洲欧美激情 | 天天做天天干 | 国产a v高清一区二区三区 | 精品在线一区二区 | 日韩精品一区二区三区中文精品 | 在线国产一区 | 亚洲欧美中文日韩综合 | 亚洲免费成人 | 欧美激情久久欧美激情 | 天天草天天 | 国产精品嫩草研究所永久网址 | 免费一看一级毛片全播放 | 国内精品一区视频在线播放 | 在线观看黄p免费 | 成人夜色视频网站在线观看 | 波多野结衣视频一区 | 久久亚洲国产精品五月天 | 免费观看美女光子让男人玩 | 日本久久一区二区 | 日本特级爽毛片叫声 | 久久精品亚洲热综合一本奇米 | 成人网欧美亚洲影视图片 | 婷婷亚洲综合一区二区 | 精品免费视在线视频观看 | 国产午夜精品福利视频 | 午夜亚洲精品久久久久久 | 国产精品婷婷久青青原 | 一区二区三区在线免费视频 | 中文字幕一区在线观看 | 亚洲欧美日韩高清 | 亚洲综合在线一区 | 四只虎免费永久观看地址 | 国产aaa级一级毛片 国产aaa毛片 | 欧美亚洲中日韩中文字幕在线 | 国产 欧美 日产久久 |