git提交本地分支至远程分支
在实际开发中,我们一般是在本地创建一个新的分支用于开发,最后再提交到远程master上,防止主分支被污染。
提交流程
git clone...
git checkout -m dev
vim ...
git add -A
git commit -m "..."
git push origin dev:master
➜ gitcode git clone git@github.com:wz18567908/grpc-demo.git
➜ grpc-demo git:(master) git checkout -b dev
Switched to a new branch 'dev'
➜ grpc-demo git:(dev) vim README.md
➜ grpc-demo git:(dev) ✗ git add -A
➜ grpc-demo git:(dev) ✗ git commit -m "dev->master"
[dev 92ea9b6] dev->master
1 file changed, 5 insertions(+), 1 deletion(-)
➜ grpc-demo git:(dev) git push origin dev:master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 4 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 362 bytes | 362.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
To github.com:wz18567908/grpc-demo.git
ba8d426..92ea9b6 dev -> master