美文网首页
Git 部分提交

Git 部分提交

作者: 写代码的小农民 | 来源:发表于2019-08-12 14:43 被阅读0次

场景

修改了四个文件,分别涉及到两个功能,需要把其中两个文件的修改当做一个功能的commit,另外两个文件的修改当做另一个功能的commit。

但如果要用git add 的命令,会让当前所有的修改都加入commit。

怎么办呢?

用git stash 命令

步骤

1 用git add 命令添加第一个commit需要的文件

git add file1

git add file2

2 隐藏其他修改,git stash 的参数中 -k 开关告诉仓库保持文件的完整 -u 开关告诉仓库包括无路径的文件(那些新的和未添加到git的)
这时git status就只能看到file1 和file2,并且当你切换到实际的文件目录,file3 和file4的修改也随之不见。

git stash -k -u

3 提交第一个commit

git commit -m 'submit function1'

4 恢复之前隐藏的修改,这时再git status,file3和file4的修改又回来。

git stash pop

5 提交第二个commit

git commit -m 'submit function2'

参考

http://www.open-open.com/lib/view/open1413852243809.html

相关文章

  • Git 部分提交

    场景 修改了四个文件,分别涉及到两个功能,需要把其中两个文件的修改当做一个功能的commit,另外两个文件的修改当...

  • git 选择部分commit提交

    开发项目过程中,我们一般将开发好的所有功能都发到一个分支(release)上进行联调测试,要上线的时候,将代码合到...

  • git reset 与git revert基础

    基本概念 git仓库可分为3个部分组成:工作目录、 缓存区、 提交历史 git reset 在提交层面上,rese...

  • git 基础使用

    git只提交部分修改的文件(提交指定文件)[https://www.cnblogs.com/to-here/p/1...

  • git的simple点

    本部分主要包含:向源码方提交,向自己GitHub创建的repository提交,向远程私有库提交等涉及git命令的...

  • Git提交代码时emoji表情的建议

    以下git提交建议的文字描述来自alibaba的开源项目egg.js,git-commit规范;符号部分来自git...

  • GIT命令

    新建路径: git clone 提交修改: git add . 本地提交: git comm...

  • git简书

    git学习 一.Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,...

  • 关于Git

    首次提交5条 git init .......git 重复提交3条 git add . git commit -m...

  • GIT 常用指令

    Git 指令部分 1. Git init 创建一个版本库 2. Git add test.c 添加一个待提交文件 ...

网友评论

      本文标题:Git 部分提交

      本文链接:https://www.haomeiwen.com/subject/fwlujctx.html