zoukankan      html  css  js  c++  java
  • [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 只提交某个文件的修改内容

  • 相关阅读:
    常见的HTTP状态码(HTTP Status Code)说明
    eclipse tomcat maven热部署
    log4j.properties 详解与配置步骤
    js玩命加载……
    git学习
    vim学习笔记
    Android中在不同activity中进行自定义广播的解析
    Android中本地广播的实现
    Android中自定义广播的实现
    Android中获得网络状况的实现
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/12170223.html
Copyright © 2011-2022 走看看