0

私が言われたように、git はフォルダーde perse を認識しません。フォルダーをレポに配置するが、内部のファイルを配置しないようにするために、そのフォルダー内に次の内部で .gitignore ファイルを作成しました。

# Ignore everything in this directory
*
# Except this file
!.gitignore

ただし、そのディレクトリ内に、git で追跡する必要がある新しいファイルを追加する必要がある場合があります。

どうすれば進めますか?

次の順序で手順を実行する必要がありますか?

  1. への変更:

    # Ignore everything in this directory
    *
    # Except this file
    !.gitignore
    !mynewfile.php
    
  2. git add mynewfile.php

  3. git commit -a -m "added new file inside specific folder"

  4. git push(私のリモートハブがこれを認識し、マスターと同期してすべてが等しくなるようにします)。

それとも、別の方法で進める必要がありますか?

4

2 に答える 2

1

git add -f the_ignored_file

無視されたファイルを追加できます。

于 2012-09-06T09:31:48.720 に答える
1

提案する手順は問題ありませんが、ファイルを変更する必要がないため、手順 1) は不要です。フラグを.gitignore付けて追加し、コミットするだけです。--force

ファイルを一覧表示すると.gitignore、それらが追跡対象外であることを git に伝えますが、追跡を妨げるものではありません。追跡されていないファイルにのみ適用されます。追跡されたファイルがリストされていることに問題はありません。

于 2012-09-06T08:55:56.110 に答える