git useful commands

  • Store all your cred into system helper
    git config --global credential.helper store
    # Set the cache to timeout after 1 hour (setting is in seconds)
    git config --global credential.helper 'cache --timeout=3600'
  • Reset current branch to previous stat
    git reset --hard HEAD
  • Ignore file mode change in current working tree
    # For individual project
    git config core.fileMode false 
    # For system wide all git project
    git config --global core.fileMode false

Final my .gitconfig file looks like

~/.gitconfig 
    [user]
        email = vrkansagara@gmail.com
        name = Vallabh Kansagara
    [credential]
        helper = store
    [core]
        fileMode = false