                             ["Create an ignore file", "#create_gitignore", "Create an ignore file"],
                             ["Clone a local repo", "#clone_local_repo", "Clone local repo"],
                             ["Clone a remote repo", "#clone_remote_repo", "Clone remote repo"],
-                            ["Add a file to the repo", "#add_file_to_repo", "Add file to the repo"],
-                            ["Add all not ignored files to the repo", "#add_all_to_repo", "Add all not ignored files to the repo"],
+                            ["Add a file to repo", "#add_file_to_repo", "Add file to the repo"],
+                            ["Add all files to repo", "#add_all_to_repo", "Add all not ignored files to the repo"],
                             ["See changes before commiting", "#diff", "See changes before commiting"],
                             ["Commit your changes", "#commit", "Commit all your changes"],
                             ["Setup SSH for Github", "#setup_ssh_for_github", "Setup SSH for Github"],
-                            ["Push changes to the master branch of your remote repository", "#push_send_changes_to_the_master_branch_of_your_remote_repository", "Push Send changes to the master branch of your remote repository"],
+                            ["Push changes", "#push_origin_master", "Push changes to the master branch of your remote repository"],
                             ["Status", "#status", "Status"],
-                            ["Connect to a remote repository", "#connect_to_a_remote_repository", "Connect to a remote repository"],
-                            ["List remote repos", "#list_all_currently_configured_remote_repositories", "List all currently configured remote repositories"],
-                            ["Create a new branch and switch to it", "#branches_create_a_new_branch_and_switch_to_it", "Branches Create a new branch and switch to it"],
-                            ["Switch from one branch to another", "#switch_from_one_branch_to_another", "Switch from one branch to another"],
-                            ["List branches", "#list_all_the_branches_in_your_repo,_and_also_tell_you_what_branch_you're_currently_in", "List all the branches in your repo, and also tell you what branch you're currently in"],
+                            ["Add remote repo", "#add_remote_repo", "Connect to a remote repository"],
+                            ["List remote repos", "#list_remote_repos", "List all currently configured remote repositories"],
+                            ["Create a new branch", "#create_new_branch", "Create a new branch and switch to it"],
+                            ["Switch branches", "#switch_branches", "Switch from one branch to another"],
+                            ["List branches", "#list_branches", "List all the branches in your repo, and also tell you what branch you're currently in"],
                             ["Delete the feature branch", "#delete_the_feature_branch", "Delete the feature branch"],
-                            ["Push the branch to your remote repo", "#push_the_branch_to_your_remote_repository_so_others_can_use_it", "Push the branch to your remote repository, so others can use it"],
-                            ["Push all branches to your remote repository", "#push_all_branches_to_your_remote_repository", "Push all branches to your remote repository"],
-                            ["Delete a branch on your remote repository", "#delete_a_branch_on_your_remote_repository", "Delete a branch on your remote repository"],
-                            ["Update repo", "#update_from_the_remote_repository_fetch_and_merge_changes_on_the_remote_server_to_your_working_directory", "Update from the remote repository Fetch and merge changes on the remote server to your working directory"],
-                            ["To merge a different branch into your active branch", "#to_merge_a_different_branch_into_your_active_branch", "To merge a different branch into your active branch"],
-                            ["View all the merge conflicts", "#view_all_the_merge_conflicts", "View all the merge conflicts"],
-                            ["git diff --base <filename>", "#git_diff_base_filename", "git diff --base <filename>"],
-                            ["git diff <sourcebranch> <targetbranch>", "#git_diff_sourcebranch_targetbranch", "git diff <sourcebranch> <targetbranch>"],
-                            ["Mark the changed file", "#after_you_have_manually_resolved_any_conflicts,_you_mark_the_changed_file", "After you have manually resolved any conflicts, you mark the changed file"],
-                            ["Tag a changeset", "#tags_you_can_use_tagging_to_mark_a_significant_changeset,_such_as_a_release", "You can use tagging to mark a significant changeset, such as a release"],
-                            ["Push all tags to remote repository", "#push_all_tags_to_remote_repository", "Push all tags to remote repository"],
+                            ["Push branch", "#push_branch", "Push the branch to your remote repository, so others can use it"],
+                            ["Push all branches", "#push_all_branches", "Push all branches to your remote repository"],
+                            ["Delete remote branch", "#delete_remote_branch", "Delete a branch on your remote repository"],
+                            ["Update repo", "#pull", "Update from the remote repository Fetch and merge changes on the remote server to your working directory"],
+                            ["Merge a branch", "#merge_branch", "To merge a different branch into your active branch"],
+                            ["Show history", "#show_history", "Show the history of previous commits"],
                             ["Undo local changes", "#undo_local_changes", "Undo local changes"],
                             ["Get rid of local changes", "#get_rid_of_local_changes", "Drop all your local changes and commits, fetch the latest history from the server and point your local master branch at it"],
-                            ["Search the working directory for foo()", "#search_search_the_working_directory_for", "Search the working directory for foo()"]
+                            ["Search the working directory for foo()", "#search_for", "Search the working directory for foo()"]
                         ]]
     add_menu(sh_git, sh_git_entries)
     sh_bar.append(sh_git)

                        git status
                        """

        connect_to_a_remote_repository :
                insert:
                        """
                        git remote add origin <server>
                        """

        list_all_currently_configured_remote_repositories :
                insert:
                        """
                        git remote -v
                        """

        branches_create_a_new_branch_and_switch_to_it :
                insert:
                        """
                        git checkout -b <branchname>
                        """

        switch_from_one_branch_to_another :
                insert:
                        """
                        git checkout <branchname>
                        """

        list_all_the_branches_in_your_repo_and_also_tell_you_what_branch_youre_currently_in :
                insert:
                        """
                        git branch

                        git branch -d <branchname>
                        """

        push_branch :
                insert:
                        """
                        git push origin <branchname>
                        """

        push_all_branches :
                insert:
                        """
                        git push --all origin
                        """

        delete_remote_branch :
                insert:
                        """
                        git push origin --delete <branchName>
                        """

        pull :
                insert:
                        """
                        git pull
                        """

        merge_branch :
                insert:
                        """
                        git merge <branchname>
                        git diff
                        git diff --base <filename>
                        git diff <sourcebranch> <targetbranch>
                        git add <filename>
                        """

        show_history :
                insert:
                        """
                        git log
                        """

        undo_local_changes :
