本文主要用于自己工作使用,如有补充或指正欢迎评论
1.添加远程仓库
如果想同时关联多个仓库,比如想从某git仓库下载源码push到自己的仓库,后面又想从源码仓库更新时,可以把源码仓库和自己的仓库都添加到项目
- 添加远程仓库
使用 git remote add 命令可以将一个新的远程仓库添加到你的本地仓库。你需要为每个远程仓库指定一个唯一的名称(如 origin, upstream, fork 等)和对应的 URL。
# 添加第一个远程仓库,通常命名为 origin (或者通过git clone添加第一个远程仓库)
git remote add origin https://github.com/your-username/your-repo.git
# 添加第二个远程仓库,例如命名为 upstream
git remote add upstream https://github.com/other-username/other-repo.git
- 查看当前配置的远程仓库
git remote -v
- 从特定的远程仓库获取更新
# 从 origin 远程仓库获取更新
git fetch origin
# 从 upstream 远程仓库获取更新
git fetch upstream
- 推送更改到特定的远程仓库
# 推送到 origin 远程仓库(默认行为)
git push
# 推送到 upstream 远程仓库
git push upstream main
1.合并远程tag到本地分支
如合并upstream远程仓库的tag:v4.8.9到本地分支develop
- 从远程仓库拉取tag(如果不行可以把所有的tag都拉取下来)
git fetch --tags upstream(仓库别名,默认为origin)
- 查看tag列表,确认有自己想合并的tag
git tag -l
- 从tag创建一个新的分支
git checkout -b temp-branch(新分支名) v4.8.9
- 切换到develop分支,并把新分支合并到develop
git checkout develop
git merge temp-branch
- 如果代码有冲突,需要合并冲突,如果无冲突就可以将develop push到相应的远程仓库
- 删除临时分支(可选)
git branch -d temp-branch