我在主分支上尝试切换到远程分支
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
已经在主人身上说过了。
git status output:
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 :(得分: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