git常见操作
git分支及命名规范
分支 | 命名 | 说明 |
---|---|---|
主分支 | master | 主分支,所有提供给用户使用的正式版本,都在这个主分支上发布 |
开发分支 | dev | 开发分支,永远是功能最新最全的分支 |
功能分支 | feature-* | 新功能分支,某个功能点正在开发阶段 |
发布版本 | release-* | 发布定期要上线的功能 |
修复分支 | bug-* | 修复线上代码的 bug |
git 远程代码分支不存在需要上传本地分支代码的时候
- git push -u
fatal: The upstream branch of your current branch does not match
the name of your current branch. To push to the upstream branch
on the remote, use
git push origin HEAD:xxxx/1.0
*** To push to the branch of the same name on the remote ***, use
git push origin HEAD
To choose either option permanently, see push.default in 'git help config'.
- git push origin 本地分支代码名称
会在远程创建一个分支,名称与本地分支名相同
- git branch --set-upstream-to=origin/本地分支名 远程分支名