git checkout 与后文的切换分支命令几乎同等,究竟上,checkout 作为单个命令有点超载(它承载了许多独立的功能),因此在 Git 2.23 版本中,引入了一个名为 git switch 的新命令,最终会代替 git checkout已暂存,未提交
这个时候已经执行过git add,但未执行git commit,但是用git diff已经看不到任何修改。 因为git diff检查的是工作区与暂存区之间的差异。
git reset --hard 操作等价于 git reset 和 git checkout 2步操作已提交,未推送
执行完commit之后,会在仓库中天生一个版本号(hash值),标志这次提交。之后任何时候,都可以借助这个hash值回退到这次提交。
慎用,一般情况下,本地分支比远程要新,所以可以直接推送到远程,但有时推送到远程后发现有问题,进行了版本回退,旧版本或者分叉版本推送到远程,需要添加 -f参数,表现逼迫覆盖。其它常用命令
新建仓库后,默认天生了master分支
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |