私はgithubを使ってローカルマシンに最新バージョンのコピーを作成しています。プッシュリクエストをしたくありません。プルリクエストを行い、ローカルマシンのいくつかのファイルを修正してみたいいくつかのファイルを無視して他のファイルを更新するようgithubに伝えてください。githubと同期されたローカルリポジトリにいくつかのファイルを無視する方法はありますか?
私は「config.inc.phpを」という名前のファイルを無視するには、次のコマンドを使用し:それから私は、リモートのGitHubリポジトリ内の他のファイルを変更したと私は新しい変更を取得しようとすると、
git rm /home/escogit/www/inc/config.inc.php
を
remote: Counting objects: 9, done. remote: Compressing objects: 100% (1/1), done. remote: Total 5 (delta 4), reused 5 (delta 4) Unpacking objects: 100% (5/5), done. From github.com:Visooal/Colegios e724ba3..a624059 master -> origin/master Updating e724ba3..a624059 error: Your local changes to the following files would be overwritten by merge: www/inc/config.inc.php Please, commit your changes or stash them before you can merge. Aborting
注:コマンドを使用して、私は次のエラーを取得する「gitのはプル」私は-mコミットコマンドはgitにコミットしても「無視.config.inc.php」私はそのエラーを取得
最も深刻なファイルを削除して 'Git stop it it'を作成してください。 'git rm --cached'はそれを索引から削除しますが、Gitはソース内に存在し、 'git status'などで表示されるため、まだ '追跡中'です。 – GoZoner
@GoZonerあなたのコメントの点については混乱していたので、混乱していたので私の前のコメントを削除しました。あなたが正しいのですが、ファイルをローカルシステムに保存したいのにgitインデックスから削除するには 'git rm --cached'を使うべきです。 –