最近公司让重构了分润系统,一直在本地开发,做好后,领导让推送到新建的远程仓库,记录下操作过程
- 首先,初始化本地仓库,命令
git init
,也就是变为git可管理的仓库
- 初始化以后,Git会自动为我们创建唯一一个master分支,我的目的是推送到远程的dev分支(远程还没有建这个分支),所以,我先在本地创建一个dev分支,命令
git checkout -b dev
- 这个时候,我已经在本地创建了dev分支,并且切换到了dev分支。但是此时本地仓库跟远程是没有关联的,我需要让它们关联起来,关联的命令
git remote add origin xxxxxxx
(xxxxxx是远程仓库的路径,一般是ssh路径)
- 现在远程和本地仓库已经关联起来了,我可以把代码推送上去了,推送之前,我需要执行下列命令
git status |查看git状态,一般有问题时会显示红色。这个命令不是必须的
git add . |提交所有的修改内容(添加,删除,修改)
git commit -m "日志" |提交本地所有的修改并打上日志
- 执行完上面的命令,我需要在远程建立dev分支,并把本地dev分支推送到远程dev分支,怎么办呢? 运行命令
git push origin dev:dev
这个时候,我们再刷新远程仓库,就有了dev分支,并且代码也已经提交成功了!