git rebase流程
- dev分支代码开发
- git add .
- git commit -m “”
- git checkout master
- master分支
- dev分支
- git rebase master
- 有冲突解决冲突
- git add .
- git rebase --continue
- git push origin dev(远程没有dev分支并且本地已经切换到dev分支)
- git push --set-upstream origin dev(设置本地分支追踪远程分支)
- git push --force-with-lease (安全的推送)
把远程分支拉到本地
git fetch origin develop(develop为远程仓库的分支名)
将dev分支代码完全覆盖master分支
-
切换到master分支 git checkout master -
执行以下命令 git reset --hard origin/develop -
执行上面的命令后master分支上的代码就完全被develop分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。 git push -f
删除线上分支
git push origin --delete dev_ydh_master
linux git命令无法补全
source /etc/bash_completion.d/git
# or
source /usr/share/bash-completion/completions/git
|