Gitについて質問です。

既にGitの管理下に置かれているファイルをcloneしてきて、環境に合わせて修正をしたとします(DBの接続先etc)。
しかし、上記の修正はpushしたくない修正です。他のファイルの修正のみpushしたいと考えます。
このとき、上記修正をgit statusなどで恒久的に無視する方法はありますでしょうか?
「そもそも環境依存のファイルをcommitしなければよい」とか、「git stashで一時的に見せなくする」とかは"なし"でお願いします。

回答の条件
  • 1人2回まで
  • 登録:2009/06/04 19:24:17
  • 終了:2009/06/11 19:25:02

回答(1件)

id:Cherenkov No.1

Cherenkov回答回数1503ベストアンサー獲得回数4932009/06/07 15:38:54

ポイント60pt

Git ユーザマニュアル - 無視するファイル こちらはどうでしょうか。

作業ディレクトリのトップレベルに .gitignore という名前のファイルを作成することで、無視するファイルを git に伝えることができます。

id:k1LoW

実際に確認していただけると分かるのですが、上記の条件にあるように「一度管理化に置くと」常にgit status表示されている状態になってしまうのです。

それを解消したいというのが自分の要求です。

2009/06/08 09:57:49
  • id:ku__ra__ge
    Subversionだと、TortoiseSVN 1.5.0 以降で実装された ignore-on-commit という機能がお望みの機能だと思いますが、gitで同様の機能を実現する方法は残念ながら知りません。
  • id:k1LoW
    やはりないのでしょうね。クライアント側で実装する必要がありそうですね。

この質問への反応(ブックマークコメント)

トラックバック

  • irc.codecheck.in#codecheckin 19:15:13 <rytich> http://sadmb.com/event/ofworkshop/index.html 19:15:17 (chokan) OF in 福岡 [text/html] 19:25:23 <k1LoW> http://q.hatena.ne.jp/1244111055 19:25:25 (chokan) Gitについて質問です。 既にGi
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません