Git提交文件部分內容
假設在實際應用中遇到類似情形,function.js檔案中有一個函式功能正在開發。
現在急需提交function.js,以便使用檔案中的其他已經開發完畢的新功能。
Git可以幫我們實現只提交function.js檔案中已經開發完畢功能的需求。
假設functin.js原有程式碼內容如下:
[JavaScript] 純文字檢視 複製程式碼eq: function( i ) { i = +i; return i === -1 ? this.slice( i ) : this.slice( i, i + 1 ); }
當然實際開發中,很少有一個檔案程式碼量會這麼小,為了演示方便。
下面為function.js新增兩個方法:
[JavaScript] 純文字檢視 複製程式碼each: function( callback, args ) { return jQuery.each( this, callback, args ); }, ready: function( fn ) { // Add the callback jQuery.ready.promise().done( fn ); return this; }
現在ready方法已經開發完畢,但是each方法尚未完成,下面只暫時提交一部分。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼$ git add -p function.js
程式碼執行效果截圖如下:
git add命令加上引數-p會詢問是否將當前區塊加入暫存區,選擇y表示全部加入暫存區,選擇n表示完全不加入暫存區,由於這裡我們只想將部分內容加入暫存區,所以選擇e(edit縮寫),然後彈出VIM編輯器。
關於VIM編輯器的基本用法參閱Git Vim編輯器輸入內容、儲存和退出操作一章節。
然後刪除each方法相關內容,最後將VIM存檔退出,這樣就會把剩餘部分內容提交到暫存區。
但是工作區的function.js並沒有發生任何改變。
相關文章
- Git提交內容規範Git
- git commit提交空內容GitMIT
- 提交內容到版本庫:git commitGitMIT
- git檢視指定提交檔案的內容Git
- MySQL部分內容整理MySql
- git檢視檔案內容Git
- Git——提交Git
- jquery雙擊tr修改內容提交資料jQuery
- git修改歷史內容的方法Git
- Git清空VIM編輯器內容Git
- 網頁內容部分設滾動條網頁
- Git儲存內容的位置與方式Git
- git將指定內容寫入檔案Git
- git 修改提交作者及提交日期Git
- KindEditor:Ajax提交表單時獲取不到HTML內容HTML
- git提交規則Git
- Git 約定式提交Git
- Git 提交規範Git
- 如何解析word文件中的公式內容公式
- Python 對文件內容TFIDF處理Python
- 禁止瀏覽器快取當前文件內容瀏覽器快取
- zt 運用 Range 物件處理 Word 文件內容物件
- 批次word文件內容查詢替換的方法
- Git拆分commit提交GitMIT
- Git中撤銷提交Git
- Git檢視暫存區index檔案內容GitIndex
- Git暫存區內容恢復到工作區Git
- android開啟軟鍵盤部分內容上移Android
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- c 刪除檔案中指定的部分內容 (轉)
- win10搜尋檔案內容怎麼操作_win10如何搜尋文件內的內容Win10
- Php通過curl提交post內容為Json的請求PHPJSON
- 求助:關於beego文件獲取request body的內容Go
- git將工作區內容加入到暫存區Git
- 如何在MySQL中實現替換欄位部分內容MySql
- 轉 cenwenchu79 的部分內容分享給自己的同事
- git各種撤銷提交Git
- Git修改commit提交資訊GitMIT