このように、ディレクトリ内の* .logファイルがどのgitトランザクションにも含まれていないことを.gitignore
願っています。test
:> cat ~/test/.gitignore
*/*/*.log
*/*/*__pycache__*
*/*/*out
しかし、私の会話によると、私のgitignoreは私が期待することをするように定義されていません。
私の間違いはどこにありますか?私が会話を間違って理解したのか、それとも私の.gitignoreが私が期待したものと違うのですか?
:> git add .
===
:> git status
On branch master
Your branch is up to date with 'origin/master'.
===
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: ftp.log
===
:> git restore --staged ftp.log
===
:> git status
Untracked files:
(use "git add <file>..." to include in what will be committed)
ftp.log
nothing added to commit but untracked files present (use "git add" to track)
ベストアンサー1
ディレクトリを除外するには、次のようにtest
ディレクトリtest
に新しい.gitignoreを追加できます.
*.log
現在のコンテンツを置き換えることもできます.gitignore
。
*/*/*.log
そして
**/*.log
.log
プロジェクトディレクトリ内のすべてのファイルの痕跡を削除します。