• Git 提交指定文件的部分修改


    有时同时改了两个功能A和B,并且都没有提交,这两个功能涉及到了同一个文件a,都进行了修改,但在某次提交中只希望提交功能A,所以只能提交文件a的关于功能A的部分修改,我们可以使用下面的命令对文件a进行选择性提交:

    git add --patch <filename>
    或者
    git add -p <filename>

    执行此命令后,Git将开启一个交互式模式,它会将文件a分解成它认为合理的“块(hunk)”(文件的一部分),并和你分别确认如何处理每处的修改:

    Stage this hunk [y,n,a,d,g,/,j,J,k,K,s,e,?]?

    参数说明:

    - y 暂存该块
    - n 不暂存该块
    - a 暂存该块及该文件中的剩余所有块
    - d 不暂存该块及该文件中的剩余所有块
    - g 选择并跳转至指定块块
    - / 搜索与给定的正则表达式匹配的块
    - j 离开当前未定的块,处理下一个未定的块
    - J 离开当前未定的块,处理下一个块
    - k 离开当前未定的块,处理上一个未定的块
    - K 离开当前未定的块,处理上一个块
    - s 将当前的大块分成更小的块
    - e 手动编辑当前的块
    - ? 打印帮助
  • 相关阅读:
    合并本地多次commit为一个commit
    git 取消文件跟踪
    遍历进程 遍历窗口
    linux查看程序运行参数
    ubuntu下载地址
    将博客搬至CSDN
    extern"C"的使用
    ESP32-NVS存储(非易失性存储库)
    ESP32-EEPROM存储
    c语言简单数据类型
  • 原文地址:https://www.cnblogs.com/libra13179/p/13827013.html
Copyright © 2020-2023  润新知