私はリモートブランチからチェックアウトし、いくつかのファイルを変更しました。しかし、私はローカル設定のみに適用できるので、次のコミットでそれらを追加することは望ましくありません。実際、私はいつも彼らにコミットされていないことを望んでいます。そのため、これらのファイルにgit update-index --assume-unchanged
を適用しました。しかし、今私は、これらのファイルが地元のものと異なるところからチェックアウトすることに問題があります: gitブランチをローカルの「仮定していない」ファイルでチェックアウトするには?
「Smart Checkout」(私が必要なもの)をクリックすると、「Couldn ' "checkout origin/master:次のファイルのローカルな変更は、チェックアウトによって上書きされます:" "強制的なチェックアウト"をクリックしても、 "チェックアウトできませんでした/ master:Entry '.gitignore' not uptodate 。マージできません。 "
ローカルの変更を維持しながら、他のブランチからどのようにチェックアウトできますか?
.gitignoreについては、ローカルの無視パターンを.git/info/excludeに追加して、プロジェクト内に変更しないでください。 – max630
そして必要なものは[skip-worktree]です(https://stackoverflow.com)。/a/13631525/2303202) – max630
skip-worktreeのように見えますが、私が最初に探していたものです。私はそれを受け入れることができるように答えを作ることを検討してください。 – arslancharyev31