Whatis

xcode tools

M4                       - macro processor
Mach-O                   - Mach-O assembler and link editor output
Rez                      - compiles resources (DEPRECATED)
ar                       - create and maintain library archives
ar                       - archive (library) file format
as                       - Mac OS X Mach-O GNU-based assemblers
asa                      - interpret carriage-control characters
bison                    - GNU Project parser generator (yacc replacement)
bitcode_strip            - remove or leave the bitcode segment in a Mach-O file
c89                      - standard C language compiler
c99                      - standard C language compiler
clang                    - the Clang C, C++, and Objective-C compiler
cmpdylib                 - compare two dynamic shared libraries for compatibility
codesign_allocate        - add code signing data to a Mach-O file
ctags                    - create a tags file
ctf_insert               - insert Compact C Type Format data into a mach_kernel file
dsymutil                 - manipulate archived DWARF debug symbol files
dwarfdump                - dump and verify DWARF debug information
flex                     - fast lexical analyser generator
gatherheaderdoc          - header documentation processor
 
git                      - content tracker
git-daemon               - A server for Git repositories
git-http-backend         - Server side implementation of Git over HTTP
git-fsmonitor--daemon    - A in File System Monitor
git-help                 - Display help information about Git
git-init                 - Create an empty Git repository or reinitialize an existing one
git-init-db              - Creates an empty Git repository
git-config               - Get and set repository or global options
git-instaweb             - browse your working repository in gitweb

git-ls-remote            - List references in a remote repository

git-add                  - Add file contents to the index
git-apply                - Apply a patch to files and/or to the index
git-format-patch         - Prepare patches for e-mail submission
git-am                   - Apply a series of patches from a mailbox
git-imap-send            - Send a collection of patches from stdin to an IMAP folder
git-mailinfo             - Extracts patch and authorship from a single e-mail message
git-mailsplit            - mbox splitter program

git-annotate             - Annotate file lines with commit information
git-bisect               - Use binary search to find the commit that introduced a bug
git-blame                - Show what revision and author last modified each line of a file
git-check-mailmap        - Show canonical names and email addresses of contacts

git-branch               - List, create, or delete branches
git-bugreport            - Collect information for user to file a bug report
git-bundle               - Move objects and refs by archive
git-cat-file             - Provide content or type and size information for repository objects
git-check-attr           - Display gitattributes information
git-check-ignore         - Debug gitignore / exclude files
git-check-ref-format     - Ensures that a reference name is well formed
git-checkout             - Switch branches or restore working tree files
git-cherry               - Find commits yet to be applied to upstream
git-cherry-pick          - Apply the changes introduced by some existing commits
git-clone                - Clone a repository into a new directory
git-column               - Display data in columns

git-commit               - Record changes to the repository
git-citool               - Graphical alternative to git-commit

git-commit-graph         - Write and verify Git commit-graph files 

git-commit-tree          - Create a new commit object
git-write-tree           - Create a tree object from the current index
git-status               - Show the working tree status
git-ls-tree              - List the contents of a tree object
git-mktree               - Build a tree-object from ls-tree formatted text
git-diff-files           - Compares files in the working tree and the index
git-diff-index           - Compare a tree to the working tree or index
git-diff-tree            - Compares the content and mode of blobs found via two tree objects
git-clean                - Remove untracked files from the working tree
git-ls-files             - Show information about files in the index and the working tree
git-merge-tree           - Show three-way merge without touching index
git-read-tree            - Reads tree information into the index
git-checkout-index       - Copy files from the index to the working tree
git-restore              - Restore working tree files
git-rm                   - Remove files from the working tree and from the index
git-sparse-checkout      - Reduce your working tree to a subset of tracked files
git-worktree             - Manage multiple working trees
git-archive              - Create an archive of files from a named tree
git-update-index         - Register file contents in the working tree to the index

git-count-objects        - Count unpacked number of objects and their disk consumption
git-credential           - Retrieve and store user credentials
git-credential-cache     - Helper to temporarily store passwords in memory
git-credential-cache--daemon - Temporarily store user credentials in memory
git-credential-store     - Helper to store credentials on disk
git-describe             - Give an object a human readable name based on an available ref
git-diff                 - Show changes between commits, commit and working tree, etc
git-difftool             - Show changes using common diff tools

git-fast-export          - data exporter
git-fast-import          - Backend for fast Git data importers
git-fetch                - Download objects and refs from another repository
git-fetch-pack           - Receive missing objects from another repository
git-filter-branch        - Rewrite branches
git-fmt-merge-msg        - Produce a merge commit message
git-for-each-ref         - Output information on each ref
git-for-each-repo        - Run a Git command on a list of repositories
git-fsck                 - Verifies the connectivity and validity of the objects in the database
git-fsck-objects         
git-gc                   - Cleanup unnecessary files and optimize the local repository
git-get-tar-commit-id    - Extract commit ID from an archive created using git-archive

git-grep                 - output lines matching a pattern

git-hash-object          - Compute object ID and optionally creates a blob from a file
git-hook                 - Run git hooks

git-http-fetch           - Download from a remote Git repository via HTTP
git-http-push            - Push objects over HTTP/DAV to another repository

git-pack-objects         - Create a packed archive of objects
git-index-pack           - Build pack index file for an existing packed archive

git-interpret-trailers   - Add or parse structured information in commit messages
git-log                  - Show commit logs
git-mv                   - Move or rename a file, a directory, or a symlink
git-maintenance          - optimize Git repository data
git-merge                - Join two or more development histories together
git-merge-base           - Find as good common ancestors as possible for a merge
git-merge-file           - Run a three-way file merge
git-merge-index          - Run a merge for files needing merging
git-merge-one-file       - helper program to use with git-merge-index
git-mergetool            - Run merge conflict resolution tools to resolve merge conflicts
git-mergetool--lib       - merge tool shell scriptlets
git-mktag                - Creates a tag object with extra validation
git-multi-pack-index     - Write and verify multi-pack-indexes
git-name-rev             - Find symbolic names for given revs
git-notes                - Add or inspect object notes
git-p4                   - Import from and submit to Perforce repositories
git-pack-redundant       - Find redundant pack files
git-pack-refs            - Pack heads and tags for efficient repository access
git-patch-id             - Compute unique ID for a patch
git-prune                - Prune all unreachable objects from the object database
git-prune-packed         - Remove extra objects that are already in pack files
git-pull                 - Fetch from and integrate with another repository or a local branch
git-request-pull         - Generates a summary of pending changes
git-push                 - Update remote refs along with associated objects
git-quiltimport          - Applies a quilt patchset onto the current branch
git-range-diff           - Compare two commit ranges (e.g. two versions of a branch)
git-rebase               - Reapply commits on top of another base tip
git-receive-pack         - Receive what is pushed into the repository
git-reflog               - Manage reflog information
git-remote               - Manage set of tracked repositories
git-remote-ext           - Bridge smart transport to external command
git-remote-fd            - Reflect smart transport stream back to caller

git-repack               - Pack unpacked objects in a repository
git-replace              - Create, list, delete refs to replace objects
git-rerere               - Reuse recorded resolution of conflicted merges
git-reset                - Reset current HEAD to the specified state
git-rev-list             - Lists commit objects in reverse chronological order
git-rev-parse            - Pick out and massage parameters
git-revert               - Revert some existing commits
git-send-email           - Send a collection of patches as emails
git-send-pack            - Push objects over Git protocol to another repository
git-sh-i18n              - Git(aqs i18n setup code for shell scripts
git-sh-i18n--envsubst    - Git(aqs own envsubst    for i18n fallbacks
git-sh-setup             - Common Git shell script setup code
git-shell                - Restricted login shell for Git-only SSH access
git-shortlog             - Summarize (aqgit log(aq output
git-show                 - Show various types of objects
git-show-branch          - Show branches and their commits
git-show-index           - Show packed archive index
git-show-ref             - List references in a local repository
git-stage                - Add file contents to the staging area
git-stash                - Stash the changes in a dirty working directory away
git-stripspace           - Remove unnecessary whitespace
git-submodule            - Initialize, update or inspect submodules
git-svn                  - Bidirectional operation between a Subversion repository and Git
git-switch               - Switch branches
git-symbolic-ref         - Read, modify and delete symbolic refs
git-tag                  - Create, list, delete or verify a tag object signed with GPG
git-unpack-file          - Creates a temporary file with a blob(aqs contents
git-unpack-objects       - Unpack objects from a packed archive
git-update-ref           - Update the object name stored in a ref safely
git-update-server-info    - Update auxiliary info file to help dumb servers
git-upload-archive       - Send archive back to git-archive
git-upload-pack          - Send objects packed back to git-fetch-pack
git-var                  - Show a Git logical variable
git-verify-commit        - Check the GPG signature of commits
git-verify-pack          - Validate packed Git archive files
git-verify-tag           - Check the GPG signature of tags
git-version              - Display version information about Git
git-web--browse          - Git helper script to launch a web browser
git-whatchanged          - Show logs with difference each commit introduces
gitattributes            - Defining attributes per path
gitcli                   - Git command-line interface and conventions
gitcore-tutorial         - A Git core tutorial for developers
gitcredentials           - Providing usernames and passwords to Git
gitdiffcore              - Tweaking diff output
giteveryday              - A useful minimum set of commands for Everyday Git
gitfaq                   - Frequently asked questions about using Git
gitglossary              - A Git Glossary
githooks                 - Hooks used by Git
gitignore                - Specifies intentionally untracked files to ignore
gitmailmap               - Map author/committer names and/or E-Mail addresses
gitmodules               - Defining submodule properties
gitnamespaces            - Git namespaces
gitremote-helpers        - Helper programs to interact with remote repositories
gitrepository-layout     - Git Repository Layout
gitrevisions             - Specifying revisions and ranges for Git
gitsubmodules            - Mounting one repository inside another
gittutorial              - A tutorial introduction to Git
gittutorial-2            - A tutorial introduction to Git: part two
gitweb                   - Git web interface (web frontend to Git repositories)
gitweb.conf              - Gitweb (Git web interface) configuration file
gitworkflows             - An overview of recommended workflows with Git

gperf                    - manual page for gperf 3.0.3
hdxml2manxml             - HeaderDoc XML to MPGL translator
headerdoc2html           - header documentation processor
indent                   - indent and format C program source
install_name_tool        - change dynamic shared library install names
ld                       - linker
libtool                  - create libraries ranlib - add or update the table of contents of archive libraries
lipo                     - create or operate on universal files
lldb                     - LLDB Documentation
llvm-cov                 - emit coverage information
llvm-cxxfilt             - LLVM symbol name demangler
llvm-nm                  - list LLVM bitcode and object file's symbol table
llvm-objdump             - LLVM's object file dumper
llvm-otool               - the otool-compatible command line parser for llvm-objdump
llvm-profdata            - Profile data tool
lorder                   - list dependencies for object files
make                     - GNU make utility to maintain groups of programs
mig                      - Mach Interface Generator
migcom                   - Mach Interface Generator COMpiler
nm                       - display name list (symbol table)
nmedit                   - change global symbols to local symbols
notarytool               - Manage submissions to the Apple notary service
otool-classic            - object file displaying tool
pagestuff                - Mach-O file page analysis tool
ranlib                   - archive (library) table-of-contents format
resolveLinks             - Resolves link requests in collections of HTML files
rpcgen                   - Remote Procedure Call (RPC) protocol compiler
segedit                  - extract and replace sections from object files
size                     - output the size of the sections in an object file
stab                     - symbol table types
stapler                  - Attach and validate tickets for notarized executables
strings                  - find the printable strings in a object, or other binary, file
strip                    - remove symbols
swift                    - general-purpose programming language
tapi                     - Text-based Stubs Tool
tapi-analyze             - Analyze that a binary can be launched without missing frameworks and interfaces
tapi-archive             - Merge or thin text-based stub files
tapi-installapi          - Create a text-based stub file by scanning the header files
tapi-reexport            - Create a linker reexport file by scanning the header files
tapi-stubify             - Create a text-based stub file from a library
unifdef  , unifdefall    - remove preprocessor conditionals from code
unwinddump               - Displays compact unwind information in an executable
vtool                    - Mach-O version number utility
xcrun                    - Run or locate development tools and properties
xml2man                  - MPGL to mdoc (man page) translator
yacc                     - parser generator