1、从当前分支拉新分支开发
//1、先拉取当前分支最新代码
git pull
//2、新建分支并切换到新分支
git checkout -b 新的分支名
// 3、将新分支关联到远程
git push —set-upstream origin 新的分支名
//4、开发。。。。
//5、完成开发之后将代码文件添加到暂存区
git add .
//6、将暂存区内容添加到本地仓库中
git commit -m ‘提交信息’
//7、将本地仓库中内容推送到远程仓库
git push
如果提交失败,应该是没有关联到远程,再执行一遍
git push —set-upstream origin 新的分支名
git commit之后,想撤销commit
git reset --soft HEAD^
2、当前分支有远程提交未下拉到本地需要push代码时:
git add .
git commit -m ‘提交信息’
// 将远程变更合并到本地仓库
git pull —rebase
git push
3、取消正在进行的merge:
git reset --hard HEAD
4、git 删除已经 push 到远程服务器上的某个提交
//本地代码回退到上一条记录
git reset --hard HEAD^
//推送到远程服务器
git push origin HEAD:当前分支名 --force