「上流」と言うローカルレポとリモートがあります。リモートリポジトリでは、「file1.txt」と「file2.txt」という基本的な構成があり、変更をブランチ「some_branch」にプルして、次のように入力しました。
git update-index --assume-unchanged file1.txt
git update-index --assume-unchanged file2.txt
このファイルの変更を許可するには、コミットしたくないローカルの変更にいくつかの変更を追加します。
その後、「上流」にブランチ「somefeature」が追加されました
fetch upstream somefeature:somefeature
そして試してください:
$git checkout somefeature
error: Your local changes to the following files would be overwritten by checkout:
file1.txt
file2.txt
Please, commit your changes or stash them before you can switch branches.
Aborting
$git checkout -f somefeature
error: Entry 'file1.txt' not uptodate. Cannot merge.
それから私は試します:
$git stash
No local changes to save
$git stash -u
No local changes to save
$git update-index --no-assume-unchanged .
Ignoring path
また、「--skip-worktree」も試しましたが、失敗しました。
では、「add」または「commit -a」を使用してローカルの変更をスキップし、ブランチを変更して、この非表示の変更を現在のものではない別のブランチに適用するにはどうすればよいですか?