github - Git 忽略文件后,切换分支后在其它出现
PHP中文网
PHP中文网 2017-05-02 09:28:50
0
3
657

比如说我的项目有两个分支

    $ git branch
      master
    * dev

dev 分支下面有两个3个文件夹是 ignore 的: bower_components/, node_modules/, dist/.

现在我在 dev 下面提交之后, 切换到 master 分支去,结果在 master 分支下也可以看到 bower_components/, node_modules/, dist/这些目录和里面的文件,是我操作不对吗?如何解决呢?

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
小葫芦

Jika fail ini muncul dalam pengurusan versi, ini adalah kerana

fail.giignore berada dalam kawalan versi

Cawangan .gitignore di bawah dev merekodkan fail yang anda mahu abaikan
Tetapi di bawah cawangan master, .gitigonre belum merekodkan kandungan yang anda mahu abaikan

Penyelesaian (kemas kini .gitignore induk)

Kaedah 1. gabungkan dev -> induk
Kaedah 2. tambah fail abaikan dalam .gitignore di cawangan induk

漂亮男人

Jika anda mengubah suai kod dalam satu cawangan dan menyerahkannya, ia tidak akan memberi kesan kepada cawangan lain. Dengan cara yang sama, jika anda hanya mengabaikan fail di bawah cawangan dev, ia tidak akan memberi kesan kepada cawangan lain, jadi apa yang anda perlu lakukan ialah mengulangi tindakan yang diabaikan pada cawangan lain, atau menggabungkan perubahan di bawah cawangan dev kepada cawangan lain untuk pergi.

伊谢尔伦

Bukannya anda salah melakukannya, tetapi selepas anda menambahkannya pada gitignore, git tidak mempedulikan fail ini lagi, jadi penukaran tidak menukar cawangan, fail ini semua ada

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan