https://gitee.com/geektime-geekbang/Git-Learning
<footer> <p> <a href="https://github.com/TTN-js/unforGITtable"> 参考项目 01</a> </p> </footer>
footer{ right: 0; bottom: 0; position: relative; padding: 10px 1rem 10px 0; margin-top: 50px; font-size: 0.7em; text-align: right; } footer p{ margin-bottom:0; }
作者回复: 对的,用 -u 有个好处,避免把工作区没准备好的新文件直接加到暂存区了。
作者回复: 👍
作者回复: 👍
作者回复: 嗯,git高版本也能也可以处理删除的文件了。
作者回复: 我们可以这样来思考,一个问题在解决掉之前,我可能需要反复修改几个相同的文件,等一种方式测试后,我先把涉及的变更存到暂存区,然后在工作目录又开始改代码,试试其他方法会不会更好。最后再确定最后的变更,然后形成commit。 正式提交后固然也能回退,但毕竟没有暂存区便捷。
作者回复: 👍,我在2.21.0.windows.1版本上验证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 这个是完整版本。:前面的是本地分支名称,:后面的是远端分支的名称。
作者回复: 命令行模式下用英文输入法输入:q! 后回车。如果需要保存修改,用英文输入法输入:wq! 后回车
作者回复: 好热心,👍
作者回复: 补充一点,add . 是对当前路径及其子路径下的变更有效。而 add -A 是整个仓库。