git 新建分支
1.切换到基础分支或主分支上
git checkout master
2.创建本地分支并切换到此分支
git checkout -b test --创建并切换分支
git bracnh --查看所有分支与当前所在分支
3.将分支推送git 且与本地关联
git push -u origin test
在git管理页面能看到 新建的分支,且本地修改之后能提交推送
git 提交拷贝与回滚
1、切换到提交错误的分支与获取commit hash
git checkout master
git log --graph --查看提价历史 其中commit 后面的为提交的hash标识(commit bdc95884ddefd591e1c6adf96b4c4727197644e7)
2. 记录commit hash , 切换到需要提交代码的分支,拷贝提交到当前分支
git checkout test
git cherry-pick bdc95884ddefd591e1c6adf96b4c4727197644e7
3.上述操作已经将错误的提交拷贝到正确的分支上了,下一步回滚掉错误的提交
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 退到/进到 指定commit的sha码
注:回滚之后代码会丢失