2015-10-17 71 views
0

我有一個網絡爬蟲的文件夾,今天我開始使用git來管理它。運行git init後我支使用Git聲稱該分支與本地文件夾上的主分區相同

git checkout -b "change_scrapper" 

我做了我的變化有,承諾他們,然後想與主合併。當我運行時

git merge master 

git聲稱它是Already up-to-date。我讀了一些評論,我應該revert,但我不確定在哪個分支,或者如果這適用於本地或遠程管理。我的日誌圖根本不顯示分支(粘貼在下面)

  1. 這是怎麼回事?爲什麼git忽略我的提交?
  2. 如何解決這個問題?

    * commit be9ccb6fa5284e85869c06e7d875f098efcda909 
    | Author: Yotam <[email protected]> 
    | Date: Sat Oct 17 23:20:33 2015 +0300 
    | 
    |  Trying to remove swap files 
    | 
    * commit 9b029421582a132718aad121110e46b6c599c292 
    | Author: Yotam <[email protected]> 
    | Date: Sat Oct 17 23:19:14 2015 +0300 
    | 
    |  removed swap fles 
    | 
    * commit bb7121420ccbf7775b5ee752579ff7ecd67ed131 
    | Author: Yotam <[email protected]> 
    | Date: Sat Oct 17 23:15:14 2015 +0300 
    | 
    |  Changed the channel scrapper to use cssselector 
    | 
    * commit ab501663ed9e1f176ea7d1956727a495f252a8c4 
        Author: Yotam <[email protected]> 
        Date: Sat Oct 17 20:41:42 2015 +0300 
    
         created 
    

回答

4

做您分支內git merge master,你實際上是合併來自masterchange_scrapper,而我猜你會喜歡做的正好相反。 因爲你只是從master分支出來的,並且永遠不會提取它,所以你的分支很可能與主分支(即已經是最新的)保持一致。

因此,一旦在您的分支承諾,結賬返回master,並從那裏給git merge change_scrapper