Git常用操作:本地仓库与远程仓库
- 一、从远程拉取分支
- 二、本地同步到远程
- 三、本地仓管和远程仓库的一些操作
一、从远程拉取分支
Git常用命令,以同步到远程仓库为例:
在gitee码云上新建一个仓库。新建的时候,一般情况,至少要两个分支,master分支和develop开发分支,实际开发中,一般不会在master分支上操作。
在本地某一目录下,使用Git命令git clone (项目HTTPS)
。
cd
进入本地项目目录后,使用git checkout develop
切换分支,git status
查看分支信息,确认是否在develop
分支上。
本地代码有更新的话,
git add .
git commit -m '注释信息'
git push
逻辑关系:
二、本地同步到远程
1、本地项目创建git仓库,要在本地项目目录下。创建本地仓库分支,并切换。
git init // 初始化本地仓库
git branch develop // 创建本地分支develop,与远程仓库分支一样
git checkout develop // 切换到develop分支
2、在码云gitee上创建一个新的仓库,设置两个分支master
和develop
分支,一般都至少两个分支。
一般情况master
是主分支,dev
是生产分支,未上线的,feature
是功能分支,某个功能模块的代码。
3、将本地仓库与远程仓库关联起来
git remote add origin https://gitee.com/huan2515/lhqm-angular-ngzorro.git
4、先拉取远程仓库资源,这一步我没有用,我是直接强制push的,因为初始创建远程仓库时,远程仓库没有代码。
但是因为这是两个不同的项目,直接pull会报错,所以用以下命令。
git pull origin master --allow-unrelated-histories
5、然后提交本地代码并push
git add .
git commit -m '初始化并测试'
git push -u origin develop
-u 只需要第一次加,作用是将本地仓库与远程仓库相关联起来
或者像我一样,不pull,直接强制覆盖线上仓库
git push -f origin develop
三、本地仓管和远程仓库的一些操作
git branch -a
查看所有分支,包括远程仓库的