2015-10-26 66 views
0

我在主分支嘗試切換到REMOT分支無法獲取遠程分支,也不切換到

git checkout origin/myNewBranch 

不工作也不是這一個:

git checkout myNewBranch 

我已經獲取的遠程分支機構過去如果我做git branch -a,我會看到他們的列表,但我有一個修改後的文件,當我做git status我會得到修改後的文件:

modified: skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- 
lt-com-67-medium-condensed.ttf 

因此我無法切換。

然後我嘗試了許多解決方案,以重做變化,我甚至沒有改變這個文件,當我檢查了倉庫它正在添加,我這樣做:

git stash 
git stash pop 

沒有工作,所以我這樣做:

git checkout -- 

沒有工作,所以我這樣做:

git checkout -- skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- 
lt-com-67-medium-condensed.ttf 

沒有工作,我這樣做:

gir rebase master 

沒有工作,我沒有這些:

git add --all 

然後

git fetch --all 

然後

git reset --hard skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- 
     lt-com-67-medium-condensed.ttf 

沒有工作以及。

git checkout --force master說已經在master上。

git的狀態輸出:

c:\wamp\www\magentodev>git status 

    On branch master 
    Changes not staged for commit: 
     (use "git add <file>..." to update what will be committed) 
     (use "git checkout -- <file>..." to discard changes in working directory) 

      modified: skin/frontend/enterprise/scosche/walmart/css/Helvetica-Neue- 
    LT-Com-67-Medium-Condensed.ttf 

    no changes added to commit (use "git add" and/or "git commit -a") 

我也這樣做:

git checkout skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- 
lt-com-67-medium-condensed.ttf 

還是修改後的文件是存在的。

+0

你可以張貼的git的狀態全部輸出? – Manikandan

+0

我更新了問題 – Nickool

+0

git checkout skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- lt-com-67-medium-condensed.ttf。該更改將從工作目錄中刪除。我可以換到另一個分支。 – Manikandan

回答

0

刪除文件 rm -f skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- lt-com-67-medium-condensed.ttf

,並獲得原始文件回: git checkout skin/frontend/enterprise/scosche/walmart/css/helvetica-neue- lt-com-67-medium-condensed.ttf

+0

我做到了,但是當我做git status時,它告訴我修改過的東西仍然是這個文件。 – Nickool

+0

我的錯我刪除了它 – Nickool

+0

當我刪除文件它不在那裏檢查出來:))我應該怎麼做 – Nickool