Create obsidian-rename-note-considiering-git.template.sh#1035
Open
JNBARY wants to merge 1 commit into
Open
Conversation
If one tracks his Obsidian Vault via git and renames a note inside the Obsidian-App, the history of the renamed note in git is lost as for git it seems as if the old note has been deleted and a new note with the new name and content of the old note was created instead. The script solves this issue by using git mv to rename the note while at the same time updating all links pointing at the renamed note via the Obsidian CLI.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
If one tracks his Obsidian Vault via git and renames a note inside the Obsidian-App, the history of the renamed note in git is lost as for git it seems as if the old note has been deleted and a new note with the new name and content of the old note was created instead. The script solves this issue by using git mv to rename the note while at the same time updating all links pointing at the renamed note via the Obsidian CLI.
Running the script will rename the note currently selected in the frontmost Finder window to the name specified while calling the script. All links inside the Obsidian Vault that point at the renamed note will be updated and the version-history of the renamed note will be preserved.
Type of change
Screenshot
Dependencies / Requirements
The user has to specify the path to his Obsidian Vault as
vaultPath.Checklist