GIt新建分支与提交错分支如何处理

1,185 阅读1分钟

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码

注:回滚之后代码会丢失