常用Git命令
- git init:创建仓库
- git status:查看当前状态
- git clone [URL]:克隆仓库
- git add [Name]:将文件添加到咱村区域
- git commit -m '描述':将暂存区的内容生成一次历史纪录
- git push:提交/提交到主分支:git push -u origin master
- git pull:将代码拉取到本地
- git branch: 查看分支
- git branch [NAME]:新建一个分支
- git checkout branch [NAME]:切换分支
- git branch -d [NAME]:删除分支
- 删除远程分支:git push origin -delete [NAME]
- cat: 查看文件内容
- merge操作:主分支上merge要先返回到主分支进行merge
- git merge feature1: 当前只是在本地merge,不要忘记再push一下主分支
- git push -u origin master
- git diff HEAD -- [NAME]:查看工作区和版本库里面最新版本的区别
- 比较两次提交的差别:git log 看一下版本号的哈希
- git diff [hash1] [hash2]
- git reset --hard [hash]:版本回退
- 分支冲突:当master上的两个分支都修改了a.js文件时,并且两次修改与源文件不符会出现冲突问题
- 解决:查看冲突的文件,讲想要的代码保留在进行add commit操作
- revert 和 reset的区别:简单的说吧,比如有c1,c2,c3,c4四次连接分支,如果想要回到c2分支,用revert会出现c5分支和c2相同但c3,c4无影响。但是reset是直接回到c2,原来的c3,c4相当于取消了