作者回复: 👍
作者回复: 对的,用 -u 有个好处,避免把工作区没准备好的新文件直接加到暂存区了。
作者回复: 👍
作者回复: 嗯,git高版本也能也可以处理删除的文件了。
作者回复: 好热心,👍
作者回复: 我们可以这样来思考,一个问题在解决掉之前,我可能需要反复修改几个相同的文件,等一种方式测试后,我先把涉及的变更存到暂存区,然后在工作目录又开始改代码,试试其他方法会不会更好。最后再确定最后的变更,然后形成commit。
正式提交后固然也能回退,但毕竟没有暂存区便捷。
作者回复: 👍,我在2.21.0.windows.1版本上验证add . 和 add -A 效果一样。
作者回复: 补充一点,add . 是对当前路径及其子路径下的变更有效。而 add -A 是整个仓库。
作者回复: 很好的问题。
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 这个是完整版本。:前面的是本地分支名称,:后面的是远端分支的名称。
作者回复: 对调了命令执行效果一样的。
显示当前路径下所有文件(包含隐藏文件)
作者回复: ok 。看来新版本发生变化了。
作者回复: 我用的是 iTerm2 ,你指这个命令行终端的界面吗?
作者回复: 命令行模式下用英文输入法输入:q! 后回车。如果需要保存修改,用英文输入法输入:wq! 后回车
作者回复: 它是压缩文件包,需要安装解压软件吧