These settings, in the .bashrc file, facilitate multiple, independent terminal sessions with a separate, unified, long-term history.
- Each tty is given its own history file that is instantiated at logon with the combined history of all current and previous ttys
- Each command is appended to the current fork of history as well as the unified history
The whole of the history is only available from the point where the tty forks history from the unified history file. But all history is saved for future branchings.