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檢視指定提交檔案的內容Git
- MySQL部分內容整理MySql
- 提交bug的內容書寫規範
- Git——提交Git
- git檢視檔案內容Git
- git修改歷史內容的方法Git
- Git清空VIM編輯器內容Git
- git 修改提交作者及提交日期Git
- git將指定內容寫入檔案Git
- Git儲存內容的位置與方式Git
- Git 提交規範Git
- Git 約定式提交Git
- git提交規則Git
- Git拆分commit提交GitMIT
- 如何解析word文件中的公式內容公式
- android開啟軟鍵盤部分內容上移Android
- Git中撤銷提交Git
- 批次word文件內容查詢替換的方法
- MongoDB查詢如何只輸出部分欄位內容MongoDB
- Git檢視暫存區index檔案內容GitIndex
- Git暫存區內容恢復到工作區Git
- win10搜尋檔案內容怎麼操作_win10如何搜尋文件內的內容Win10
- git 提交備註規範Git
- Git程式碼提交規範Git
- git使用&拉程式碼&提交Git
- git各種撤銷提交Git
- git提交出現error:YourlocalchangestothefollowingfileswouldbeoverwrittenbycheckoutGitError
- Git修改commit提交資訊GitMIT
- git檢視提交歷史Git
- 什麼是程式?Python程式各部分內容介紹Python
- 如何在MySQL中實現替換欄位部分內容MySql
- git提交程式碼的正確步驟命令 git更新提交程式碼步驟Git
- git將工作區內容加入到暫存區Git
- 使用SQL語言 替換資料庫某欄位內的部分內容SQL資料庫
- Git筆記-部分命令Git筆記
- win10更新可以選擇性的更新部分內容嗎Win10