This command will initialize a new repository, or re-initialize a pre-existing one. As such, use it carefully - if GitSavvy detects that Git is already initialized, you will be prompted to confirm.
When run, you will asked to confirm the root directory of the new Git repository. GitSavvy will attempt to auto-detect this for you.
This command will also be suggested to you should you attempt to run a GitSavvy command on a file that is not within a valid Git repository.
This command will change the HEAD of the current branch to a previous commit.
When run, you will be asked to select a commit from a list of previous commits. Once you select a commit, you will prompted for a reset mode. Once you select a reset mode the HEAD of the current branch will be changed to the selected commit, and your index and working directory will be updated depending on the reset mode you selected. For more information about reset modes, see the git reset documentation.
To always use a specific reset mode, set use_reset_mode
to a valid git reset mode flag (e.g. --soft
, --hard
) in GitSavvy
settings.
Like git: reset
, but it changes the HEAD of the current branch to the HEAD of a selected branch.
Like git: reset
, this command will change the HEAD of the current branch to a previous commit, but uses git reflog
rather than git log
as the source of available commits.
This command applies a commit from a different branch to the current branch.
Running the command first prompts for branch selection; then it displays a limited log with commits unique to the chosen branch. Upon selection, the commit is cherry-picked into the current branch.
Move or rename the current file. The command will prompt for the new filename.