84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
第一次推送到远程仓库的配置文件,之后因项目每个成员的系统环境不同,配置的内容也不同,需要忽略它以防止推送
现在通过git rm --cached filename取消跟踪,然后把文件写入.gitignore中忽略,的确是能够忽略,但是提交的时候显示的变动是忽略的文件被删除,并且推送到远程仓库后被忽略的文件果然被删除了
git rm --cached filename
.gitignore
忽略的文件被删除
总的来说就是想第一次推送把文件推送上去, 以后就都不推送, 但没想到忽略的话是直接从仓库删除, 请各位指点下有何方法能实现?
ringa_lee
スパースチェックアウトの使用sparse-checkout問題を解決しました参照リンクリンクの説明を添付しました
sparse-checkout
自分を騙して、見えないふりをしてみてもいいでしょう。 。
この場合、通常は config.ini.distユーザーが変更できるように 1 つ作成します
config.ini.dist
実際には .gitignore ファイルに無視ファイルを設定する必要はないと思います。これらのファイルをリモートにプッシュするのではなく、リモートに保持したい場合は、それらのファイルを一時記憶領域に追加しないだけで済みます。具体的には、 git add的时候,别把那些文件add に入ってください。ただし、これには、ステージング領域に追加されていない変更が常に存在するため、ブランチを切り替えることができない状況が発生する可能性があるという欠点もあります。
git add
add
あなたのアイデアはとても奇妙です。最初の送信後は気にする必要がないので、ファイルは常に変更されていますか?
ファイル名を gitignore に直接追加し、オンラインで生成すれば完了です。なぜ git を修正する必要があるのでしょうか?分かりませんでした。
この問題に遭遇しましたが、まだ解決策が見つかりません。たぶん無理です
スパースチェックアウトの使用
sparse-checkout
問題を解決しました参照リンクリンクの説明を添付しました
自分を騙して、見えないふりをしてみてもいいでしょう。 。
リーリーこの場合、通常は
config.ini.dist
ユーザーが変更できるように 1 つ作成します実際には .gitignore ファイルに無視ファイルを設定する必要はないと思います。これらのファイルをリモートにプッシュするのではなく、リモートに保持したい場合は、それらのファイルを一時記憶領域に追加しないだけで済みます。具体的には、
git add
的时候,别把那些文件add
に入ってください。ただし、これには、ステージング領域に追加されていない変更が常に存在するため、ブランチを切り替えることができない状況が発生する可能性があるという欠点もあります。あなたのアイデアはとても奇妙です。最初の送信後は気にする必要がないので、ファイルは常に変更されていますか?
ファイル名を gitignore に直接追加し、オンラインで生成すれば完了です。なぜ git を修正する必要があるのでしょうか?分かりませんでした。
この問題に遭遇しましたが、まだ解決策が見つかりません。たぶん無理です