git本地分支与远程分支绑定关系并强推代码

之前一直是简单的创建新项目,clone空白的下来然后粘贴所有文件夹进去,然后push。今天忽然想换种玩法不用复制粘贴那么low,而是我demo在哪个哪里,仓库就配到那里。
去到对应的你写的demo的文件夹
(1)git init 一下
(2)git branch看一下,默认是在master,但是gitlab默认不能强推master,于是checkout -b develop 分支
(3) 切换了分支,顺手 git add . git commit -m “备注XXXXX” 提交一下到当前分支的本地仓库 , 这个时候push是肯定报错的。
(4)git branch -vv 可以看本地分支与远程分支的关系, 打出的分支跟远端还没有任何关系,从头到尾都是本地单机版在玩。

git本地分支与远程分支绑定关系并强推代码

(5) git remote add origin https://git.XXX/XXX/XXX.git ,后面是远端仓库地址,这一步就是攀亲戚,让本地分支搭上远程亲戚。

git本地分支与远程分支绑定关系并强推代码

攀完亲戚后看看:

git本地分支与远程分支绑定关系并强推代码

(6)我们本地有一个 README ,远程创建也有个README,这两个玩意其实保留一个就行,第一次提交也没所谓谁覆盖了谁。于是我就暴力点不 pull --rebase 了,直接 git push -f origin develop

git本地分支与远程分支绑定关系并强推代码

这个时候就可以了

git本地分支与远程分支绑定关系并强推代码

习惯真的很可怕,一直使用clone多一遍然后粘贴复制法,换这个方式是不是更加帅气优雅呢?