これが私の問題です(例のステップを介して):
- 2つの異なるブランチ(branchAとbranchB)を持つGitリポジトリがありますが、これらは現在同じです。
- branchBにチェックアウトし、新しいファイル「foo.txt」を作成します。
- そのファイルをそのブランチの「.gitignore」に追加して、branchBで正常に無視されるようにします。
- 別のファイル「hello.txt」を作成し、ステージングしてコミットします。
- branchAにチェックアウトします。
- foo.txtはbranchAに表示されますが、hello.txtは表示されません。
foo.txtがbranchAに表示され、hello.txtのように「非表示」にならないのはなぜですか。
私の観点からすると、これは非常に煩わしく、バグ/機能のリクエストのように見えますが、Gitはこのように動作するように設計されていますか?これについて不満を言う人が他にいないことに驚いた。