前情背景:前几天push代码后,让同事pull,来测试,结果不是我本地运行的样子,首先就怀疑是不是自己push有问题,研究了半天,找不到原因,就问了大佬,被大佬温柔的教育了很久,最终是因为同事pull有问题!真.自己找骂第一人。大佬一直跟我说让我不要用git图形化,用命令行,以下大部分是被大佬教的各种命令的作用,有几个是自己学习的。
Git 各种命令的作用
分支相关
- git switch -c mz
建立并切换到分支,mz为分支名。建立分支的作用:在绝大多数情况下,程序员有以下两种工作:开发新功能和修复bug。而bug是无时无刻都会来临的,这就意味着有可能,在开发新功能到一半的时候,要突然去修复bug,这两个不能在同一个工作环境,因为如果将开发和修复bug放在一起并提交,万一出现问题,要花时间检查出来到底是修复bug有问题还是开发有问题,所以为了避免以上情况,一般情况下,一个事情(即一个功能或者一个修复)一个分支,方便管理和提交。
- git switch mz/master
切换到mz分支或者master分支。在上述情况下,需要来回切换分支。git版本较低的不能用switch而是checkout。
- git branch -d mz / git push --delete origin mz </