国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

關于git stash

Benedict Evans / 1047人閱讀

摘要:今天我們來研究一個命令。會通過你發送過來的共有密鑰和服務器上的共有密鑰進行比較,如果兩個密鑰一致則服務器驗證通過。當前的顯示紅色代表沒有添加到暫存區內,也可以理解為是沒有提交的文件。同時也可以使用來恢復所有沒有放到棧中的未提交的文件。

今天我們來研究一個git 命令:"git stash"。(下面的內容是我參考資料然后根據自己的理解寫的,如果有錯誤的地方,希望多多指教改正,共同進步,不勝感激!)
一,git環境的搭建

1,下載git安裝。
2,然后建一個文件夾 gitest。
3,進入gitest文件夾,右鍵 "Git Bash" 然后彈出git命令行窗口,如圖所示:

二,git 權限設置

 1)git 加密基于密匙--在本地創建一對密鑰(公有密鑰:id_rsa.pub、私有密鑰:id_rsa),把共有密鑰放在需要訪問的服務器上,如粘貼id_rsa.pub(id_rsa.pub文件)的字符串內容至你的github賬戶中的SSH Keys中,這樣就建立了本地、遠程認證關系。當向服務器發送請求時,如git push origin master,推送主分支到遠程倉庫。會通過你發送過來的共有密鑰和服務器上的共有密鑰進行比較,如果兩個密鑰一致則服務器驗證通過。
 如果沒有權限 如下圖所示:

2)如何設置共有密匙
  1,首先生成共有密匙 方法如圖所示:


  2),拷貝共有密匙的字符串內容到你的github上面,具體位置  
   -登錄github "https://github.com/MichaelDuanH" 
   -點擊圖像 在下拉框中 點擊setting,如下圖所示

    3),在左邊的菜單中 "Personal settings" 選擇菜單 SSH and GPG keys,點擊 New SSH key,任意起一個名字,把共有密匙貼進去,如下圖所示:


共有密匙設置成功,如下圖所示:


三,測試更改提交項目

 在開始之前 首先來了解一下什么是暫緩區?
 暫存區(stage, index),暫存區根本不是一個區(從底層來看),暫存區只是一個  index文件,用來記錄倉庫里的文件和工作區里的文件這兩者之間的對應關系(所謂的“跟蹤”).
文件.git/index 實際上就是一個包含文件索引的目錄樹,像是一個虛擬的工作區。在這個虛擬工作區的目錄樹中,記錄了文件名、文件的狀態信息(時間戳、文件長度等),文件的 內容并不存儲其中,而是保存在 Git 對象庫(.git/objects)中,文件索引建立了文件和對象庫中對象實體之間的mapping。

 1,下面這是一個前端的靜態的網頁,目錄結構如下圖所示

      -安裝npm,參考:  http://jingyan.baidu.com/article/a17d528506d7f58098c8f2b0.html
      -安裝 http-server npm install -g http-server 
      -啟動http-server 如下圖所示:
      -啟動項目 http://127.0.0.1:8080/

項目啟動如下所示

-更改index.html頁面,將 ‘夢禪’更名為 ‘men chan’

 突然發現我不想改這個index文件了,我想改package.json文件,然后我又不想刪掉index里面的內容,這個時候 git stash 就開始起作用了
  git stash: 備份當前的工作區的內容(index修改的內容),將當前的工作區內容保存到Git棧中。  
 首先確認index文件沒有提交 git status

 這個時候我不想改index.html的內容,等改完package.json文件之后再改動index.html,但是又不想刪除index.html里面的已經改動的內容,這個時候 git stash就可以起到作用。
 git stash

 改動package.json 加了一個lists對象,如圖所示


 添加json文件到暫存區并且提交

 git push 提交成功

package.json文件提交之后,我現在想繼續處理我的index文件,并且提交
git stash list 查看我把哪些沒有提交的文件push到git棧中,如圖所示

git stash apply stash@{#} 可以將你指定版本號為stash@{#}的工作內容取出來,繼續編緝之前沒有提交的文件。當前的index.html顯示紅色 代表沒有添加到暫存區內,也可以理解為是沒有提交的文件。同時也可以使用 git stash pop來恢復所有沒有放到git棧中的未提交的文件。

注:("git stash clear"將棧清空。)

git stash pop 全部恢復

添加提交文件如圖所示

代碼提交成功如圖所示

進入github倉庫,查看文件已經提交,如圖所示


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64950.html

相關文章

  • 關于git常用命令

    git常用命令 git常用命令 初始化本地git環境? git init 克隆一份代碼到本地倉庫 ? git clone XXX 把遠程庫的代碼更新到工作臺 ? git pull 強制把遠程庫的代碼跟新到當前分支上面 ? git pull --rebase origin master 把遠程庫的代碼更新到本地庫? git fetch 把本地的修改加到stage中?...

    only_do 評論0 收藏0
  • 關于git常用命令

    git常用命令 git常用命令 初始化本地git環境? git init 克隆一份代碼到本地倉庫 ? git clone XXX 把遠程庫的代碼更新到工作臺 ? git pull 強制把遠程庫的代碼跟新到當前分支上面 ? git pull --rebase origin master 把遠程庫的代碼更新到本地庫? git fetch 把本地的修改加到stage中?...

    lvzishen 評論0 收藏0
  • 關于git常用命令

    git常用命令 git常用命令 初始化本地git環境? git init 克隆一份代碼到本地倉庫 ? git clone XXX 把遠程庫的代碼更新到工作臺 ? git pull 強制把遠程庫的代碼跟新到當前分支上面 ? git pull --rebase origin master 把遠程庫的代碼更新到本地庫? git fetch 把本地的修改加到stage中?...

    2i18ns 評論0 收藏0
  • stash —— 一個極度實用的Git操作

    摘要:今天要介紹的操作就是,毫不夸張地說,每個用的開發人員都一定要會懂怎么使用。好了,今天要介紹的主角就能實現我們的需求。我們來看下這個功能到底是怎么使用的。前幾天我被極客時間的教程刷屏。坦白講,的確是一項必備技能。 今天要介紹的 Git 操作就是 stash,毫不夸張地說,每個用 Git 的開發人員都一定要會懂怎么使用。 在介紹之前,不知道你有沒有和我一樣的經歷:某一天,我正在一個 fea...

    wind5o 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<