0

Compass/Sass を使用するときは、通常、生成さstyle.cssれたスプライトとスプライトを自分の.gitignoreファイルに入れて、コミットが乱雑にならないようにします。

しかし今、私はgit pushオンラインシステムにアクセスしましたstyle.cssが、スプライトは無視/コミットされていないため、プッシュされません。

これらのファイルをまだコミットしていないが、オンラインリポジトリにアップロードする方法があるかどうか疑問に思っていますgit push

4

1 に答える 1

0

私はそうは思いません、これは基本的に「追跡されていgitないファイルを追跡できますか?」と尋ねていると思います。この状況で私がすることは、一時的なリリース プッシュ ブランチを作成し、無視されたファイルをコミットすることです。次のようなものです:

git checkout -b release-branch
git add -f **/*.css
git commit -m "Temporary release commit"
git push -f deploy release-branch
# Now get rid of the branch since it's deployed.
git checkout master
git branch -D release-branch

この戦略の欠点はgit push -f. この方法で処理を行う場合、デプロイされた Web サイトは、プッシュしているものの先祖になることはなく、強制プッシュが必要になります。これが問題であるかどうかは、主に個人的な好みです。

于 2013-07-26T15:41:06.950 に答える