簡體   English   中英

git 從遠程主分支拉取

[英]git pull from remote master branch

  1. 我在 GitLab 上創建了一個 repo
  2. 將我的叉子克隆到我的本地機器上
  3. 做了一些改變,然后推到我的叉子上。
  4. 原始存儲庫進行了一些更改,我想要git pull ,以便一切都是最新的。

這可能嗎?

我已經嘗試過git pullgit pull origin master並且一切都是最新的。 (說得通)

git pull upstream給了我以下信息:

您要求從遠程“上游”拉取,但沒有指定分支。

我不知道如何指定這些分支,我嘗試過的所有東西都返回分支不存在。 但我覺得這是正確的方向..

分支機構:

 * master
 remotes/origin/HEAD -> origin/master
 remotes/origin/master

我不確定這兩個分支之間的區別。 或者哪一個是要開始的原始回購。 我完全沒有git pull的想法,覺得我可能還缺少其他東西?

方法一

  1. 在您希望拉入的分支(最好是主分支)中的分叉存儲庫中結帳。
git checkout master
  1. 使用絕對路徑將 repo 拉到 repo 的分支中
git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
  1. 處理合並沖突(如果有)。

  2. 提交合並並推送到 master

git commit -m "pulled parent repo"
git push origin master

方法二1. Go 工程根目錄。 2. 從上游存儲庫中獲取分支及其各自的提交。 對 master 的提交將存儲在本地分支 upstream/master 中。

git fetch upstream
  1. 查看你的 fork 的本地 master 分支。
git checkout master

4. 將上游/master 的更改合並到本地 master 分支。 這將使您的 fork 的主分支與上游存儲庫同步,而不會丟失您的本地更改。

git merge upstream master

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM