Ignore default state.json in git #16
Labels
No labels
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
dep-scan/ignore
finding
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
mod-nag/ignore
nagonag
nagonag/ignore
bug
doc
duplicate
enhancement
help wanted
invalid
question
security
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
IUS/xr-invoiced#16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The default runtime state file is
./state.json, but.gitignoredoes not ignore/state.json.The current working tree already shows
state.jsonas untracked.Expected
Operational mailbox state should not be easy to commit accidentally.
Suggested fix
Add
/state.jsonto.gitignore.Branch renamed per convention:
Old: regression/issue-16-ignore-state-json
New: fix/16-ignore-state-json
The old remote branch has been deleted.
Resolved locally by adding /state.json to .git/info/exclude.
This keeps the runtime state file out of this working tree's status without changing the repository-wide .gitignore. Verified with:
git check-ignore -v state.json
Result: .git/info/exclude:7:/state.json state.json