首页 > 其他 > 详细

[Git]提交单个文件到指定分支

时间:2020-01-09 15:06:01      阅读:1937      评论:0      收藏:0      [点我收藏+]

 

我的需求:

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.5i5j.com: juwangd
Password for http://juwangd@gitlab.it.5i5j.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.5i5j.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 只提交某个文件的修改内容

[Git]提交单个文件到指定分支

原文:https://www.cnblogs.com/kaerxifa/p/12170223.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!