一、前言
  假如你昨晚把本地文件a.html提交到远程库,今早发现还有补充的内容,于是添加了新的内容到a.html,并且还在本地还多添加了“几个文件”,那么怎么使用git来把这些文件一并提交到远程库呢?

二、思考
先来想一下:
  1. a.html已经提交过了但是又修改了,“几个文件”还没有提交过;
  2. 增加的内容都没有提交到暂存区;
  3. 在当前目录查看一下仓库的情况,看看哪些修改了,哪些未提交等;

三、梳理
根据想到的内容梳理下:
  1. 查看仓库的状态
    “a.html"为modified ,
    “几个文件”为will be committed
  2. 根据提示先提交 "未追踪的文件"进暂存区
    untracted files: “几个文件”
  3. a.html已经提交过了,但修改后还没有进入暂存区
    这里可以也使用git add “file”添加入stage,但我需要一并提交
  4. 那么来个大提交吧
  5. 最后到远程库去吧

四、具体操作

  第一步 git status
    出现信息如下:
    On branch master
    Your branch is up-to-date with 'origin/master'.
    Changes not staged for commit:
    (use "git add <file>..." to update what will be committed)
    (use "git checkout -- <file>..." to discard changes in working directory)

    modified: bindElement.html
    modified: hello world.html

    Untracked files:
    (use "git add <file>..." to include in what will be committed)

    ifANDfor.html
    userForm.html

    no changes added to commit (use "git add" and/or "git commit -a")

  第二步
    git add xxx1.html 回车
    git add xxx2.html 回车

  第三步大提交 git commit -am "update files"
    提示信息如下:
    [master 9a64c27] update files
    4 files changed, 91 insertions(+)
    create mode 100644 xxx1.html
    create mode 100644 xxx2.html

  第四步 提交到远程库上
    git push
    或者( git push origin master )
    出现完成提示信息
    To git@github.com:Chuyue0/vue_learn.git
    04336bb..9a64c27 master -> master

五、a参数
来看看-a参数,
  首先想到的就是all,
  其次根据刚刚操作,-a就是已提交但修改过的,新添加进来的,都一并给提交到stage。
  没有添加过的文件不受影响。

六、对比
比较下git commit -m "remark"
  -m提交只会对git add 过的文件进行提交

七、操作图
最后附上操作图,如下:

八、尾声
PS:在进行git操作时,有很多提示语句,不要忽视或小看这些提示,它会提示你可以这样做...
  以上记录的是我今天在更新文件时遇到的一些小问题;
  如有错误的地方欢迎指证,相互学习!
END~~

最新文章

  1. android socket 线程连接openwrt与arduino单片机串口双向通信
  2. wordpress 分类相关
  3. CSS3支持box-flex弹性布局
  4. 安装数据库Mocrosoft.NET Application Security警告
  5. UVALive 4997 ABCD Tiles --DFS
  6. [转]Servlet 3.0 新特性详解
  7. RMQ (Range Minimal Query) 问题 ,稀疏表 ST
  8. Vue2.0的通用组件
  9. 调研js模板引擎
  10. 《linux程序设计》--读书笔记--第十四章信号量、共享内存和消息队列
  11. 中文翻译:pjsip教程(一)之PJNATH简介
  12. 【宽搜】【并查集】Vijos P1015 十字绣
  13. css 动画 transform transition animation
  14. Sysstat性能监控工具包中20个实用命令
  15. 利用 XPath-jQuery 集锦手册在 XPath 和 jQuery 之间做选择
  16. udacity/CarND-Path-Planning-Project 工程详细配置过程——吐血整理
  17. 退出全屏监听ESC事件,这里没有用keydown来监听,因为全屏时候keydown监听不到
  18. Azure系列2.1.9 —— CloudBlob
  19. Maven自动部署jar包到Neuxs
  20. RootConfig类

热门文章

  1. HDU 5442 Favorite Donut(暴力 or 后缀数组 or 最大表示法)
  2. React Native 炫酷的动画库 实现任何AE动画 lottie-react-native
  3. react native 渐变组件 react-native-linear-gradient
  4. Codeforces Round #135 (Div. 2) D. Choosing Capital for Treeland dfs
  5. python os.remove
  6. git 修改默认编辑器
  7. leecode第十五题(三数之和)
  8. 学习笔记37—WIN7系统本地连接没有有效的IP地址 电脑本地连接无有效ip配置怎么办
  9. JS 字符串两边截取空白的trim()方法的封装
  10. 在未排序的数组中找到第 k 个最大的元素