Git -- 远程仓库的操作

1、添加\删除远程主机仓库

git remote add origin(主机名) https://github.com/kevin21yx/kevin.git
git remote rm origin(主机名)
# 可同时连接多台主机,但是主机名不可重复

2、分支

2.1、添加远程分支

# 将master分支上传至origin远程主机仓库。-u:第一次,建立本地仓库与远程主及仓库连接
# 此后将该分支继续向远程仓库推送时,会自动识别分支,推送至与本地仓库分支进行连接的远程仓库分支,git push即可
git push -u origin master(分支名)

2.2、查看分支

# 1、查看分支
git branch
# 2、查看与远程仓库建立连接的分支
git branch -a

2.3、删除某个关联远程分支

git push origin :分支名
git push origin --delete 分支名

3、标签

3.1、推送本地标签至远程

git push origin 标签名   # 推送
git push origin --tags  # 推送所有标签 

3.2、删除远程仓库标签

git push origin --delete tag 标签名

4、强行推送

# 用于本地版本比远程仓库版本低时强行推送本地版本
git push --force origin

5、从远程获取代码

git pull
git fetch origin master:tmp  # 将远程分支master拉取到本地,作为tmp分支

区别:
(1)pull将远程内容直接拉取到本地,并和对应分支内容进行合并【结果:和远程仓库一致】
(2)fetch将远程分支内容拉取到本地,但是不会和本地对应的分支合并,可以自己判断后再使用merge合并

8、补充:分支的管理

定义:分支即每个人在原有代码(分支)的基础上创建自己的工作环境,单独开发,互不干扰。完成开发工作后分支统一合并

8.1 查看分支

git branch   # 查询结果中前面带*的是当前工作分支

8.2 创建分支

# 方式一:创建后使用
git branch kevin(分支名)
git checkout kevin # 切换当前工作分支
创建的同时使用
git checkout -b 分支名 

8.3 合并分支

# 将分支合并到创建它的分支上
git merge 分支名

8.4 删除分支

git branch -d 分支名

8.5 冲突问题

在这里插入图片描述

总结

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_51489557/article/details/130546646