2013-04-24 75 views
0

我創建了一個分支「用戶」,我在其中完成了包括一個.less文件在內的更改。我有一個較少的編譯器打開,它會自動編譯保存。當我更改爲主分支時,.less文件被編譯,因此我的.css文件現在在主服務器上不同。所以現在我不能在用戶(包括提交)中合併或切換回用戶分支。git忽略修改後的文件,所以我可以更改分支

我得到以下錯誤:

pathspec 'media/less/content/public/template.css' did not match any file(s) known to git. 

反正我有可以撤消或者忽略文件,所以我可以在「用戶」合併?

我想籤的文件,但它沒有工作:在

pathspec 'media/less/content/public/template.css' did not match any file(s) known to git.

+0

這不會直接解決您的問題,但這正是導出文件不屬於源代碼管理的原因。 .css文件不應該被檢入以開始。 – 2013-04-25 05:11:29

回答

1

git checkout media/less/content/public/template.css 

結果可以重置一個承諾回來,然後看到更改的文件,清理和再次提交。

git reset HEAD~1 
git status # you'll see the files that changed 

# probably you need to do this 
git checkout media/less/content/public/template.css 
git commit -m "..." 
git push -f # to update the last commit 
相關問題