2013-10-16 69 views
1

當我在我正在工作的存儲庫中的任何文件進行更改並將它們與git add .git add --allgit add --all相加然後提交時,它表示nothing to commit, working directory cleanGit沒有添加更新的文件

我做了一個臨時目錄,然後檢查了我的主目錄,並具有以下合併:

git checkout -b temp 
git checkout master 
git merge temp 

然後我試圖將合併的主要到位桶,但它說的一切是最新的,我知道它不是最新的。

當我看着樹枝與git branch -avvv我看到下面的

* master    6070ba4 [origin/master] Merge branch 'temp' 
    temp     6070ba4 Merge branch 'temp' 
    remotes/origin/master 6070ba4 Merge branch 'temp' 

我不知道是什麼【產地/ MASTER]是主評論之下,但我無法弄清楚如何獲得這甚至在創建臨時分支之後更新。

奇怪的是,當我結帳主,我做的任何更新仍然存在。當我簽出一個在我現在狀態之前提交的分支時,不應該刪除新代碼嗎?

更新:我重新啓動了我的Mac上的finder,現在它似乎工作。我從來沒有改變我的目錄,所以我不知道是什麼導致了它。

+0

你能輸入'git status'並在這裏發佈輸出嗎? – yamafontes

+0

說「沒有提交」。我剛打開一個文件,添加「test」,保存並使用add --all。再次嘗試,但仍然沒有提交任何信息 – user1852176

回答

0

看起來你正在使用的文件沒有被git所跟蹤。你可以在你的.gitignore文件中檢查。

你有你的三個分支(2個本地和一個bitbucket(遙控/起源/主))指向一個提交(6070ba4),所以一切都是最新的。

P.S.我無法離開評論,所以不要嚴厲!

0

對不起,但混帳似乎正常的行爲對我說:

git checkout -b temp 

此創建一個新的分支並切換到它。沒有文件更改。

git checkout master 

這回歸主人。如果在創建指向此時相同提交的分支之前,您已經掌握了主鍵,

git merge temp 

這合併溫度與主。如果你從一個主人開始到現在爲止,一切都是最新的。

+0

我在我的Mac上重新啓動了查找程序,現在它似乎正在工作。我從來沒有改變我的目錄,所以我不知道是什麼導致了它。 – user1852176