Re: [PATCH 0/1] Allow the 'revert' option in Git Gui to operate on untracked files, deleting them
- From
Bert Wesarg <bert.wesarg@googlemail.com>
- Date
- Oct 29, 2019, 14:29 UTC
- Message-ID
- <CAKPyHN3WEpVLnxYN5FsovW3G_borc+YrF05Npr0Wyvv6YhbcaQ@mail.gmail.com>
- In-Reply-To
- <pull.423.git.1572289087.gitgitgadget@gmail.com>
On Mon, Oct 28, 2019 at 7:58 PM Jonathan Gilbert via GitGitGadget <gitgitgadget@gmail.com> wrote:
Show 7 quoted lines
> > My development environment sometimes makes automatic changes that I don't > want to keep. In some cases, this involves new files being added that I > don't want to commit or keep. I have typically had to explicitly delete > those files externally to Git Gui, and I want to be able to just select > those newly-created untracked files and "revert" them into oblivion. >
I have an entry in the 'Tools" menu for this called 'Delete':
[guitool "Delete"]
cmd = rm -f \"$FILENAME\"
noconsole = yes
needsfile = yes
confirm = yesBest, Bert
Show 18 quoted lines
> This change updates the revert_helper function to check for untracked files > as well as changes, and then any changes to be reverted and untracked files > are handled by independent blocks of code. The user is prompted > independently for untracked files, since the underlying action is > fundamentally different (rm -f). If after deleting untracked files, the > directory containing them becomes empty, then the directory is removed as > well. > > This introduces new strings in index.tcl. I have been told that there is a > separate process whereby the translations get updated. > > Jonathan Gilbert (1): > git-gui: Revert untracked files by deleting them > > git-gui/lib/index.tcl | 139 +++++++++++++++++++++++++++++++----------- > 1 file changed, 104 insertions(+), 35 deletions(-) > >