[Git]提交單個文件到指定分支


 

我的需求:

git存在1個項目test-official,該項目下存在2個文件,file1.txt和file2.plist

如果本地file1.txt和file2.plist都被修改了,我希望只將file2.plist文件的修改提交至git

file2.plist CFBundlevVersion的值目前是1

解決辦法:

不需要先git add,執行后,直接git push即可 

git commit <file> -m"your comment" 

file2.plist內容如下:

 file1.txt內容如下 

 修改file2.plist:

 修改file1.txt: 

 執行提交命令:

wangju@wangju-HP-348-G4:~/Desktop/test-official $ git commit file2.plist -m"commit single file" [master 2fcfdb8] commit single file
 1 file changed, 1 insertion(+), 1 deletion(-)

提交修改

wangju@wangju-HP-348-G4:~/Desktop/test-official $ git push Username for 'http://gitlab.it.xxxx.com': juwangd Password for 'http://juwangd@gitlab.it.xxxx.com': Counting objects: 3, done. Delta compression using up to 8 threads. Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 285 bytes | 285.00 KiB/s, done. Total 3 (delta 2), reused 0 (delta 0) To http://gitlab.it.xxxx.com/qa/test-official.git
   e2dcd19..2fcfdb8  master -> master

驗證結果:

遠程倉庫只有file.plist文件被修改

 

 

 附,一般git的操作流程: 

  1. clone到本地 git clone 'address';address為需要clone的地址
  2. clone成功后會生成一個文件夾,cd 到文件夾下,根據情況往里面添加文件
  3. 我的是一個空項目,所以colone下來后,把我java項目中的 src 和 pom.xml扔進去提交即可
  4. git status命令可以查看文件狀態(可不執行,只是用於查看文件狀態)
  5. git add -A提交所有變化 ( -A 命令區分大小寫)
  6. git commit -a -m"內容" 提交到本地
  7. git push 上傳更新到git版本庫

 

參考文檔:

git命令提交文件的操作流程(筆記)

git 只提交某個文件的修改內容


免責聲明!

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



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