2013-07-25 79 views
2

我加入的一個分支 'A' 的延伸,它推到原點 'A'Git的合併不刪檔

  1. 的Git分支一
  2. 混帳添加文件
  3. 混帳推原產地

    合併使用臨時分支這些文件

  4. git的結帳分期

  5. 混帳取起源
  6. 混帳合併產地/舞臺
  7. 混帳合併產地/ A
  8. 混帳推起源分期

後來我決定,我會做一個modman安裝相同的擴展,所以回到同一個分支'A'刪除了那些我之前添加並推送到原始分支'A'的文件

與上面提到的步驟相同,但在步驟7之後,git merge origin/A, 我仍然能夠查看我的目錄中已刪除的文件。

當我做了

git log file 

它只顯示提交,我加入他們,並沒有顯示提交,我刪除了。 但是當我做了

git log --name-status 

它顯示的文件被刪除,像

- D file 

什麼是我的錯?爲什麼不在合併的地方刪除分支中的文件?

+1

您是否嘗試過使用本地練習庫複製問題? – 2013-07-25 03:19:20

+0

不是我真的可以嘗試。 – Swapna

回答

0

我不知道你原來已經添加文件到分支A.

branch A 

並創建一個分支稱爲A,但你仍然留在原來的分支,在那裏你添加的文件。

git checkout -b A 

創建分支A並立即將其檢出。