• 易风
    2018-12-24
    git add -u:将文件的修改、文件的删除,添加到暂存区。
    git add .:将文件的修改,文件的新建,添加到暂存区。
    git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。
    工作中一般是用到 git add . 或者 git add -A, 今天学习更进一步解了 git add -u 以及他们之间的区别,谢谢苏玲老师讲的很详细

    git add -A相对于git add -u命令的优点 : 可以提交所有被删除、被替换、被修改和新增的文件到数据暂存区,而git add -u 只能操作跟踪过的文件
    git add -A 等同于git add -all



    展开
    
     27
  • luoChao
    2018-12-13
    git add .:将工作空间新增和被修改的文件添加的暂存区
    git add -u:将工作空间被修改和被删除的文件添加到暂存区(不包含没有纳入Git管理的新增文件)
    之前都是习惯使用git add .

    作者回复: 👍

    
     10
  • 我来也
    2018-12-11
    之前在 https://git-scm.com/ 官网上自学了一遍.
    基本的操作是会了, 但是高级用法平常用的不多,也就忘得差不多了.
    现在再跟着老师学一遍, 一来是查漏补缺,二来是开开眼界,看别人是怎么使用的.
    比如今天就学了个乖, git add -u 可以直接添加所有已经追踪的文件. 之前我都是偷懒 直接用的git add .

    作者回复: 对的,用 -u 有个好处,避免把工作区没准备好的新文件直接加到暂存区了。

    
     7
  • 矫健的胖虎
    2019-06-14
    课程中使用的几个命令,对应windows版:

    # 清屏
    Mac: clear
    Windows: cls

    # 展示文件夹内的内容
    Mac: ls -al
    Windows: dir

    # 展示文件内容(比如展示style.css的内容)
    Mac: vi style.css
    Windows: more style.css
    展开

    作者回复: 👍

    
     6
  • skyyws
    2019-02-25
    看了上面的留言,自己实际测试了一下发现:
    git add .|-A|--all,这三个选项都可以把所有的操作文件创建,文件修改,文件删除)添加到暂存区,感觉功能上是一样的。
    git add -u,可以把文件的修改和删除添加到暂存区,而新建的文件不会被添加到暂存区。
    想请教下老师,为什么都说git add .,不会添加删除的文件?我实际测试的结果,.和-A的效果是一样的。

    作者回复: 嗯,git高版本也能也可以处理删除的文件了。

    
     4
  • Lindroid
    2019-06-02
    老师在视频里使用“vi 文件名”使用vim打开文件在windows中是需要配置的,可以参考这篇博客:https://www.jianshu.com/p/fba13c5bbf83。

    作者回复: 好热心,👍

    
     3
  • 杨过
    2019-01-05
    您好,请问最后添加的参考链接的中文部分是乱码,如何解决?
    参考项目 01

    本身应该是

    参考项目01
    展开
    
     3
  • orange0729
    2019-07-11
    苏老师您好,关于您说明的暂存区具有方便的回退功能,正式提交后不是也能回退到历史版本吗?那么暂存区回退的好处是什么呢?初学git,问题比较小白,劳烦您解惑

    作者回复: 我们可以这样来思考,一个问题在解决掉之前,我可能需要反复修改几个相同的文件,等一种方式测试后,我先把涉及的变更存到暂存区,然后在工作目录又开始改代码,试试其他方法会不会更好。最后再确定最后的变更,然后形成commit。
    正式提交后固然也能回退,但毕竟没有暂存区便捷。

    
     2
  • I.M.20201011
    2019-04-22
    经过个人测试之后,回答一下同道学习者提出的以下问题:

    git 1.x版本中 git add . 和 git add -A 确实存在能否追踪到已删除文件的区别;但在 git 2.x 版本中,已经没有此区别了。

    “
    converse✪
    2019-03-12
    测试git add .与 git add -A 效果一样啊,都能跟踪到删除的文件。看到评论中很多说git add .对删除文件不起作用。麻烦老师看看。
    ”
    展开

    作者回复: 👍,我在2.21.0.windows.1版本上验证add . 和 add -A 效果一样。

    
     2
  • converse✪
    2019-03-12
    测试git add .与 git add -A 效果一样啊,都能跟踪到删除的文件。看到评论中很多说git add .对删除文件不起作用。麻烦老师看看。

    作者回复: 补充一点,add . 是对当前路径及其子路径下的变更有效。而 add -A 是整个仓库。

    
     2
  • 王洋
    2019-02-02
    $ git push origin master:master #本地仓库master分支推动到远程仓库的master分支
    $ git push origin master      #本地仓库当前分支的推送到master分支
    $ git push             #将当前本地仓库所在分支提交到远程相同分支下  

    苏老师,我这个理解正确嘛,因为根据实际的操作得到的是这个意思,但是其中根本的区别是什么呢? 

    作者回复: 很好的问题。

    3)因为 origin 是缺省的 remote url;
    2)git push origin master,后面没带远端的master,那是因为git已经为本地的master分支和远端的分支建立了所谓的 upstream 的关联,它知道本地master对应远端的master分支。当然,git也允许我们修改本地分支的 upstream。可以看看 git branch --set-upstream 命令。
    1)git push origin master:master 这个是完整版本。:前面的是本地分支名称,:后面的是远端分支的名称。

    
     2
  • 彭宏豪95
    2019-08-24
    老师好,你在add index.html image之后输入的 $ ls -al命令,是什么意思呢?我在网上看到有类似的命令,不过它的两个字母对调了 $ ls -la

    作者回复: 对调了命令执行效果一样的。

    显示当前路径下所有文件(包含隐藏文件)

    
     1
  • PHP-SICUN
    2019-03-11
    老师我也试了,在git version 2.16.2.windows.1这个版本下git add . 是会把删除的文件添加到暂存区,这是什么问题呢

    作者回复: ok 。看来新版本发生变化了。

    
     1
  • 曹彬
    2019-01-09
    老师,你好 我想问一下 你演示的页面是咋搞出来 我们提交那些文件后,也要看看效果 要怎么弄呢

    作者回复: 我用的是 iTerm2 ,你指这个命令行终端的界面吗?

    
     1
  • 多多
    2018-12-12
    vi style.css 查看css文件,之后怎么退回到命令行的呀,快捷键?谢谢

    作者回复: 命令行模式下用英文输入法输入:q! 后回车。如果需要保存修改,用英文输入法输入:wq! 后回车

    
     1
  • Sun-Bryant
    2018-12-12
    老师,为什么我打不开课后你给的给的Github地址的zip文件?

    作者回复: 它是压缩文件包,需要安装解压软件吧

    
     1
  • 蝴蝶.废墟
    2020-02-09
    想知道什么原因?谢谢🙏老师
    
    
  • 蝴蝶.废墟
    2020-02-09
    请问老师,我按您演示的步骤,第一次提交了index和logo,第二次暂存区添加了style.css,可我模仿您视频中,使用浏览器在file:///路径下访问,始终仅能看到index的预览效果,看不到您那样一次一次追加logo和样式的效果?谢谢老师……
    
    
  • blueBean
    2020-02-05
    【记录】win里的复制指定文件夹失效,只能复制指定文件夹下的内容。解决办法:xcopy ”..\0-material\images" ".\images" \s \e。就可以把原文件夹下的内容复制到新建同名文件夹下
     1
    
  • blueBean
    2020-02-05
    给配套一个对应windows的命令吧,不然用windows的人天然学习成本更高,给个标准的就不用每个人看的时候都要再去网上搜
    
    
我们在线,来聊聊吧