git 子仓库拉取主仓库代码

# 1. 克隆你的fork仓库(如果你还没有克隆)
git clone <your-fork-repo-url>
 
# 2. 进入仓库目录(或者是直接在项目目录中打开Git Bash)
cd <your-fork-repo-directory>
 
# 3. 添加主仓库作为一个新的远程仓库(如果你还没有添加)
git remote add upstream <main-repo-url>

# 查看远程仓库是否配置成功
git remote -v 

# 如果报错,删除现有的upstream重新配置即可
git remote remove upstream
 
# 4. 获取主仓库的最新更改
git fetch upstream
 
# 5. 在当前项目切换到你想要合并更改的分支
git checkout dev-1.0 
 
# 6. 拉取主仓库代码

方式1:合并主仓库的更改到你的分支 (取决于主仓库使用的是哪个分支名)
git merge upstream/dev  

# 处理完冲突就可以提交这些更改到你的fork仓库中了
git push origin dev-1.0


方式2:拉取主仓库的某个提交
// 查看提交记录
git log upstream/main

Vim快捷键:
Ctrl+C:挂起 Vim 将其从前台发送到后台
Ctrl+Z:挂起 Vim 将其从前台发送到后台
:x:保存所有更改并退出 Vim
:wq:保存当前文件并退出 Vim
:q!:放弃所有更改并退出 Vim

拉取提交
git cherry-pick <commit-hash>

提交
git push

# 7. 如果一切顺利,你的fork仓库现在同步了主仓库的最新更改
# 处理完冲突就可以提交这些更改到你的fork仓库中了
git push origin dev-1.0

 

posted @ 2024-07-02 11:02  yangchin9  阅读(48)  评论(0编辑  收藏  举报