What is the output that you think is incorrect? My history matches
git.sagemath.org (Note that you can pick the branch in the drop-down box on the top right):
Master branch:
$ git log --oneline master src/sage/misc/session.pyx
0c7d2ff reviewer patch
1c7f78f Merge branch 'develop' into py3_misc
68d9687 sage/misc: use "in" instead of deprecated "has_key()"
8c69c8c trac 13255: replace some deprecated python functions in sage/misc
509ed36 Trac #14523: Improve attach()
39b300e Trac #13715: Review patch for #13715 which cleans up the rest of the doc in session.pyx.
0851b64 Trac #13715: documentation for attach() should mention load_attach_path()
9b7ae79 Trac #12415: Chang various doctests to account for differences between the new framework and the
1c213eb Trac #5155: When doctesting, don't write files in $SAGE_ROOT
d99d876 Trac #13533: No longer mark Cython tests as "optional - gcc"
5b42d86 Trac #13681: Use os.path.join() to construct temporary filenames
0e6f62b Trac #13579: Use tempfile for tmp_dir() and tmp_filename() and move these to sage/misc/temporary_
498e256 Trac #12633: #12633: Fix documentation of attach
64e16de #378: Configurable load + attach path
03a85e1 trac 7972 -- show_identifiers is broken in the notebook; needs to not include globals; also ReST-
d60bae6 trac 7514 -- rewrite load and attach
94a93b3 trac #4894 -- save_session -- bug when saving %cython functions, etc.
4f98c53 Fixing the fact that some doc tests of session.pyx could destroy user data.
ffa76cf Changes for cython 0.10 due to locals behaving like it does in Python now.
f0ae7d2 trac #2901 -- completely rewrite load_session and save_session in a more modern way.
And develop branch:
$ git log --oneline develop src/sage/misc/session.pyx
be5f45d provide information instead of error for sagenb save session
0c7d2ff reviewer patch
1c7f78f Merge branch 'develop' into py3_misc
68d9687 sage/misc: use "in" instead of deprecated "has_key()"
8c69c8c trac 13255: replace some deprecated python functions in sage/misc
509ed36 Trac #14523: Improve attach()
39b300e Trac #13715: Review patch for #13715 which cleans up the rest of the doc in session.pyx.
0851b64 Trac #13715: documentation for attach() should mention load_attach_path()
9b7ae79 Trac #12415: Chang various doctests to account for differences between the new framework and the
1c213eb Trac #5155: When doctesting, don't write files in $SAGE_ROOT
d99d876 Trac #13533: No longer mark Cython tests as "optional - gcc"
5b42d86 Trac #13681: Use os.path.join() to construct temporary filenames
0e6f62b Trac #13579: Use tempfile for tmp_dir() and tmp_filename() and move these to sage/misc/temporary_
498e256 Trac #12633: #12633: Fix documentation of attach
64e16de #378: Configurable load + attach path
03a85e1 trac 7972 -- show_identifiers is broken in the notebook; needs to not include globals; also ReST-
d60bae6 trac 7514 -- rewrite load and attach
94a93b3 trac #4894 -- save_session -- bug when saving %cython functions, etc.
4f98c53 Fixing the fact that some doc tests of session.pyx could destroy user data.
ffa76cf Changes for cython 0.10 due to locals behaving like it does in Python now.
f0ae7d2 trac #2901 -- completely rewrite load_session and save_session in a more modern way.