用git push 代码

很久没用git之后就忘了怎么push自己的代码,这里记录一下,方便以后回忆。

一、初始化本地仓库

在自己新建的文件夹下,shif+右键,选择git bash here即可在当前路径下打开git命令行工具,之后即可进行初始化本地仓库:

git init

初始化成功后会生成一个默认隐藏的文件夹.git

二、连接远程仓库

git remote add 远程仓库别名 远程仓库地址

我使用的是coding,仓库地址可以在代码浏览里查看

三、拉取远程分支代码

git pull origin release

拉取远程仓库的release分支代码至本地(远程仓库的release分支作为开发分支,在本地push自己的代码到远程仓库的release分支,之后就可以通过发起合并请求通知管理员将远程仓库的release分支和master分支合并)

 

刚开始初始化本地仓库时,git branch 查看分支,此时本地是没有分支的,当拉取代码之后就自动创建了本地master分支

四、新建工作分支

git branch 分支名                    //新建分支

git checkout 分支名                //切换分支

这里新建了本地release分支作为本地开发分支,查看本地分支:

 五、推送代码

在工作分支开发自己的代码,在推送至远程仓库release分支前需要将自己的代码提交到缓冲区

git add .                                                                  //添加所有发生改变的文件

git commit -m "描述自己的工作"                             //提交

在我们开发自己代码的同时,可能我们的队友已经push自己的代码上去了。在push前我们还需要更新一下远程仓库的代码到本地

git checkout master                      //切换到本地master分支

git pull origin master                    //更新代码

git merge release              //将release分支合并到当前分支

合并的时候很有可能会发生冲突(自己的代码与队友代码发生了冲突,只能二选一),可以打开一些可以解决git冲突的开发软件去解决冲突(看看发生冲突部分,是保留自己的代码还是别人的)。

 

之后在master分支下执行

git push origin release

即可推送到远程仓库的release分支:

git log                      //打印提交信息

再去coding上新建合并请求就可以了

点击新建合并请求填写信息就行了,之后管理员会管理合并请求

关于git merge,可以看看这篇文章:https://www.jianshu.com/p/58a166f24c81

如果远程仓库是新建的,还未初始化,打算在本地初始化,发现git push -u origin master一直报错,可以看一下这篇:https://blog.csdn.net/m_422744746/article/details/52488487

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章