I use TortoiseGit 1.8.3. I changed one of the files: Makefile, but I want to not offer commit it to me every once in a Git Commit. I added it to the \"delete and add to ignore l
If it doesn't help, then you need to go to a command-line interface, and check:
.gitignore
file that you should find at the root directory of your repo (as mentioned in "TortoiseGit: hide/remove files never to be versioned")git rm --cached Makefile
. git status
.I want, that Makefile was in remote repository in read-only, that I could edit it localy, and then TortoiseGIT does not offer to me to commit it.
This is different:
You need:
git update-index --really-refresh --no-assume-unchanged Makefile
That will make any local modification to Makefile
"invisible" to git, while keeping Makefile
under source control.
If you want your local modifs to resist a git reset, do;
git update-index --skip-worktree Makefile
The approved answer is good but in case you're hunting for the dialogues and options here you have a short help:
Answer for TortoiseGit 1.8.15, Git 2.6.1. There is no need to revert to the command line, all functions are directly available in TortoiseGit. I've tried to summarize the various ways how this function is accessible. I assume that the reader knows what "assume unchanged" means. Here is easy documentation about this feature. Or the original documentation about --assume-unchanged or git ls-files.
There are three possibilities in TortoiseGit: in the Commit
dialog, the Working Tree
dialog (Check for Modifications) or in the Log Messages
dialog (only when Working dir changes
entry is selected). From one of these dialogs do the following:
Assume Unchanged
From any file list in Windows Explorer do the following:
Git
tabAssume valid/unchanged
TortoiseGit allows to remove the flag only from the Working Tree dialog (check for Modifications).
Show ignore local changeds flagged files
assumed valid
or skip worktree
flag will be shown below the normal changed filesUnflag as skip-worktree or assume-unchanged
From any file list in Windows Explorer do the following:
Git
tabAssume valid/unchanged
If I'm interpreting the question correctly, Alex wants to know how to undo an --assumed-unchanged
action done using Tortoise Git.
You don't need to use command line Git to fix this: