2011-04-10 129 views
140

這聽起來很簡單,但我無法弄清楚。前一段時間我做了一個實驗性的分支,現在我想介紹一下自從創建以來發生在master上的所有變化。這都是本地的。我想從當地的主人拉到當地的my_branch,但我做不到。這似乎並不工作,告訴我的主人是不是一個Git倉庫:如何從本地分支「拉」到另一個分支?

git pull master 
+0

參見http://stackoverflow.com/questions/3124601/git-getting-changes-from-another-branch – 2017-01-05 01:37:25

回答

211

你必須告訴混帳從哪裏拉,在這種情況下,從當前的目錄/倉庫:

git pull . master 

但本地工作時,你通常只需要調用合併(拉內部調用合併):

git merge master 
37

你在找什麼是合併。

git merge master 

使用pull您從遠程存儲庫獲取更改並將它們合併到當前分支。

24

相當舊的帖子,但它可能有助於有人新入git。

我將與

git rebase master 
  • 乾淨多了去記錄歷史,並沒有合併提交(如果處理得當)
  • 需要處理的衝突,但並不難
0

如果您正在尋找從本地到高手等其他分支的全新拉動,則可以按照此操作。

git commit -m "Initial Commit" 
git add . 
git pull --rebase git_url 
git push origin master 
相關問題