--本地操作
1,常规操作
git add . -----> git commit -m "信息" -----> git pull ------> git push
2,新建分支
git checkout -b 新的分支名称 //默认创建新的分支并切换到新的分支
3,查看分支,切换到分支
git branch //查看当前分支
git branch -a //查看所有分支
git checkout 切换的分支名
4,解决冲突
使用自己的代码编辑器来处理,本文中使用的idea,所以选中项目,右键选择git,选中 Resolve Conflicts的选项,选中可以选择是留有自己的代码,还是留有远程的代码,或是两者结合起来的代码,然后应用。这个时候我们需要重新add---commit---push就解决了冲突
5,git stash
将版本的修改存到暂存区,类似栈,存进去之后不会提交,当我们需要拿出来的时候,由两种操作一种是apply只是将信息取出来但是暂存区还依然存在,另一种是pop,从缓存区弹出来,缓存区就不再有这个版本
6,合并分支
当我们新建分支并切换到分支提交代码后,需要把分支合并到主分支上,在分支上不要提交
首先:需要切换到主分支上 git checkout 主分支名,然后:git merge 分支的名字;
7,回退
首先:我们需要知道我们回退到哪个版本git log wq退出,然后:git reset-hard 需要回退的版本号
8,变基
当我们需要从当前版本变基到另一个版本上,需要git rebase 主分支(当前的基数),然后add (这个时候不要commit),然后git rebase --continue (切换到目标基数)