René's URL Explorer Experiment


Title: Improve Sphinx role usage, including linking Git manpages by EliahKagan · Pull Request #1879 · gitpython-developers/GitPython · GitHub

Open Graph Title: Improve Sphinx role usage, including linking Git manpages by EliahKagan · Pull Request #1879 · gitpython-developers/GitPython

X Title: Improve Sphinx role usage, including linking Git manpages by EliahKagan · Pull Request #1879 · gitpython-developers/GitPython

Description: This makes various improvements to how docstrings use Sphinx roles (and a bit of other related cleanup), detailed in the individual commit messages. The most significant, which motivated this pull request, is using the :manpage: role for references to Git subcommands and other Git topics for which there is a manual page. The effect, when reading the built HTML documentation, is to make it so mentions of specific Git commands are linked references to their manpages in Git's official online reference. This was achieved by a combination of two changes: c5a29a9: Setting manpages_url = "https://git-scm.com/docs/{page}" in doc/source/conf.py so that reStructuredText such as :manpage:`git-clone(1)`, when rendered in HTML, links to the corresponding online manpage (for that example, https://git-scm.com/docs/git-clone). This was feasible because there were no manual page references, attempts to make them, or areas where it would be useful to make them, other than to Git manual pages. So that the Git website doesn't have documentation for commands that aren't part of Git is not a problem for setting manpages_url this way. d8ab99c: Turn all mentions of specific Git subcommands and other Git topics that have a manpage into that form. For subcommands the existing forms were mostly like git-clone or like ``git clone`` (the latter of which was mainly present due to my having used it in some places in earlier revisions). In both cases it seems the context is preserved or enhanced by turning them into :manpage:`git-clone(1)`. There were a small number of cases where a full URL had been used. Note that when URLs linked to specific sections (and meant to), I did not replace those, since this syntax does not support that. Also, when more of a command was shown, e.g., ``git remote set-url``, I of course did not replace that, which would lose information about the more specific action (sub-sub command?) of set-url. (Of course, git-clone(1) is just one example, and this is in no way limited to the clone subcommand specifically.) One example of what this looks like can be seen in the rendered Commit.iter_items docstring from the pull request preview build. Others can be identified by looking at the changes adding the :manpage: role in d8ab99c (and then looked up in the PR preview build if desired).

Open Graph Description: This makes various improvements to how docstrings use Sphinx roles (and a bit of other related cleanup), detailed in the individual commit messages. The most significant, which motivated this pull ...

X Description: This makes various improvements to how docstrings use Sphinx roles (and a bit of other related cleanup), detailed in the individual commit messages. The most significant, which motivated this pull ...

Opengraph URL: https://github.com/gitpython-developers/GitPython/pull/1879

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:c7158479-5ee6-4760-efb2-a3c5841aa617
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC2B0:14E24F:147661:1D0A52:6968B78F
html-safe-nonce6db7fb4d76037aff41852cb4a1963675c042c7a21228db860f7e6ab3b56fb2cb
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMkIwOjE0RTI0RjoxNDc2NjE6MUQwQTUyOjY5NjhCNzhGIiwidmlzaXRvcl9pZCI6IjM0NzI2NTQ1NTAyMjk3ODk2MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac1f6f4dc59e8efbad797b3719af72386ebbc96941898048f93ee1c0bb9a32905b
hovercard-subject-tagpull_request:1775320130
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/gitpython-developers/GitPython/pull/1879/files
twitter:imagehttps://avatars.githubusercontent.com/u/1771172?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1771172?s=400&v=4
og:image:altThis makes various improvements to how docstrings use Sphinx roles (and a bit of other related cleanup), detailed in the individual commit messages. The most significant, which motivated this pull ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonefdc7c66bd36a6c12eb8e771e806db863266e573fc299e77f27505a768d4f8a98
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/gitpython-developers/GitPython git https://github.com/gitpython-developers/GitPython.git
octolytics-dimension-user_id503709
octolytics-dimension-user_logingitpython-developers
octolytics-dimension-repository_id1126087
octolytics-dimension-repository_nwogitpython-developers/GitPython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1126087
octolytics-dimension-repository_network_root_nwogitpython-developers/GitPython
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3223a6503d318917691422cdadfbe16cd8fb21e5
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/gitpython-developers/GitPython/pull/1879/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitpython-developers%2FGitPython%2Fpull%2F1879%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgitpython-developers%2FGitPython%2Fpull%2F1879%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=gitpython-developers%2FGitPython
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1879/files
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1879/files
Reloadhttps://github.com/gitpython-developers/GitPython/pull/1879/files
gitpython-developers https://github.com/gitpython-developers
GitPythonhttps://github.com/gitpython-developers/GitPython
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
Notifications https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Fork 964 https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Star 5k https://github.com/login?return_to=%2Fgitpython-developers%2FGitPython
Code https://github.com/gitpython-developers/GitPython
Issues 169 https://github.com/gitpython-developers/GitPython/issues
Pull requests 8 https://github.com/gitpython-developers/GitPython/pulls
Discussions https://github.com/gitpython-developers/GitPython/discussions
Actions https://github.com/gitpython-developers/GitPython/actions
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/gitpython-developers/GitPython/security
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
Insights https://github.com/gitpython-developers/GitPython/pulse
Code https://github.com/gitpython-developers/GitPython
Issues https://github.com/gitpython-developers/GitPython/issues
Pull requests https://github.com/gitpython-developers/GitPython/pulls
Discussions https://github.com/gitpython-developers/GitPython/discussions
Actions https://github.com/gitpython-developers/GitPython/actions
Security https://github.com/gitpython-developers/GitPython/security
Insights https://github.com/gitpython-developers/GitPython/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgitpython-developers%2FGitPython%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgitpython-developers%2FGitPython%2Fissues%2Fnew%2Fchoose
Byronhttps://github.com/Byron
gitpython-developers:mainhttps://github.com/gitpython-developers/GitPython/tree/main
EliahKagan:manpageshttps://github.com/EliahKagan/GitPython/tree/manpages
Conversation 1 https://github.com/gitpython-developers/GitPython/pull/1879
Commits 10 https://github.com/gitpython-developers/GitPython/pull/1879/commits
Checks 0 https://github.com/gitpython-developers/GitPython/pull/1879/checks
Files changed https://github.com/gitpython-developers/GitPython/pull/1879/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
Improve Sphinx role usage, including linking Git manpages https://github.com/gitpython-developers/GitPython/pull/1879/files#top
Show all changes 10 commits https://github.com/gitpython-developers/GitPython/pull/1879/files
0969db9 Put Sphinx conf.py in the same style as other code EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/0969db92133e7562038275086ae560bda5b9d6e4
c5a29a9 Link Sphinx manpage references to online Git docs EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/c5a29a97e9305f86723f7fceb3a2cd5eb1dadfa6
7f1675d Remove a spurious extra backtick from a docstring EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/7f1675d2f190c5471186af67d4e18107a4efb745
e883293 Add a missing Sphinx reference to a class EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/e883293fd8e18ce2e1d2723aa395f3ff35e20213
d8ab99c Use Sphinx manpage references where applicable EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/d8ab99c26ea0d60b8def5d0fd1e11b0750c47c37
d271a84 Use more official link to index-format documentation EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/d271a84a67ab1cbb9c5922244fd5e17517520593
ca95c42 Use current main official link to git-clone URLS doc EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/ca95c420ce5ed45fe33381b25dd1a1c65e150d40
8543457 Use :const: for constants that had the :attr: role EliahKagan Mar 15, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/85434571090a24ac84d1ce81f3fa74909e3d5c5f
6626117 Fix parse_date docstring spacing; use RFC role EliahKagan Mar 16, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/6626117259b93d0a3085dd17ed71ef1acd08c7a5
a957ae7 Use the :exc: role for exceptions EliahKagan Mar 16, 2024 https://github.com/gitpython-developers/GitPython/pull/1879/commits/a957ae7a94ebede485e94d03da0258a0d2ad79e0
Clear filters https://github.com/gitpython-developers/GitPython/pull/1879/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
conf.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
cmd.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
config.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-dd51b67c435dfba6f72cc0d08f99456393556623a0f098ac2808d1a7cb78d53a
db.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-2c464f9c2a67eaec11758bfe4d275393bd7478c9315028ee3f158cf8587e5fb2
diff.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
base.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-56d167dc0ca4d51682e56b5e602c096f3f264fd1ebb61cc03bbb6c409c866eeb
typ.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-fd9e9d3e4c47089d82e46f7fb5f3fa4d4de8ae19c022d2a67cb75827a5249e3b
base.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-4fcf911ecd03484eb6c89186dde3ebaa272e9925d4c0da8a5dd358770aa9d21e
blob.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-96eacc88b5c5d8052653c692fa5c7694e27ded26c4f954e95ef9b9ccb83b8e09
commit.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-88141770c3f374c9bacdef629c161e7bc75e7a1585827f5a35671b89df14291f
base.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-44dc32942e129beb7f738ff7d487bfbddb0a7802a91d43c9b8b8952a4d0806bc
util.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-367e208359050dc30b27c910ac04d326217fcedb92adc5242a2456aceb1d5b77
tag.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-2526bf3fc6f6f4689c5b99b122e3954143bbf5997e3b81a6e7a0a7409fb61ac1
tree.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-5ca1e907ced91070e5b2b7136778f5a609b66f5bdbca65498662e99f86b23b3b
util.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-c91a265ba9028bfac459e1cfb58e2b609d346437e45de5c6c458732b6e1716e4
head.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-79302e4aa7752927c17b41ff1d8f51292daf92f3798b95d3c37264bf09b7955e
reference.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d487c8c0e0bc8b6d15753074e1ce753b11b61961c3ce23b378261d897e3cf5ac
remote.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-b8020d2185188d5a8e5ab969bb80d2e710c0160c3a80c4346f99ad01e29ae3d6
symbolic.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-72d42177f0e8535634711b5de0390d5bc81dbedab1fbac6547e5b9ab3b03eb9a
tag.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-4bf30866264cf0b3fcbe77304ef647e0b3035659184354ed480f5093f1ef6a71
remote.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-498082829601479324d7f95e72bd35bafafe74be1b0d8e1b7a42e181b08f3639
base.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-3cc1aaf2f1e2bc1341d3f71ceec44b2762b981280b4d162e26327bd558721fe1
fun.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-f2cffc685a5db38b89ee1f237fba0d00f9d4d9a575f55d2edd374f3f31422b89
types.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-7b61e3545630e0a388178487cb7018546b39eb3f92e6553c18c3c3e11300cfda
util.py https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-cb13395ac36dd593e722ec548880a091f39732af5c934880144d1a95de67944e
doc/source/conf.pyhttps://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
View file https://github.com/EliahKagan/GitPython/blob/a957ae7a94ebede485e94d03da0258a0d2ad79e0/doc/source/conf.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1879/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-d8d3ed25802824d15bf411f8e97416d8fc6f9247e821b0617f2b869dc584b99c
git/cmd.pyhttps://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
View file https://github.com/EliahKagan/GitPython/blob/a957ae7a94ebede485e94d03da0258a0d2ad79e0/git/cmd.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1879/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-35a18a749eb4d6efad45e56e78a9554926be5526e2ba2159b44311e718450e88
git/config.pyhttps://github.com/gitpython-developers/GitPython/pull/1879/files#diff-dd51b67c435dfba6f72cc0d08f99456393556623a0f098ac2808d1a7cb78d53a
View file https://github.com/EliahKagan/GitPython/blob/a957ae7a94ebede485e94d03da0258a0d2ad79e0/git/config.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1879/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-dd51b67c435dfba6f72cc0d08f99456393556623a0f098ac2808d1a7cb78d53a
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-dd51b67c435dfba6f72cc0d08f99456393556623a0f098ac2808d1a7cb78d53a
git/db.pyhttps://github.com/gitpython-developers/GitPython/pull/1879/files#diff-2c464f9c2a67eaec11758bfe4d275393bd7478c9315028ee3f158cf8587e5fb2
View file https://github.com/EliahKagan/GitPython/blob/a957ae7a94ebede485e94d03da0258a0d2ad79e0/git/db.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1879/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-2c464f9c2a67eaec11758bfe4d275393bd7478c9315028ee3f158cf8587e5fb2
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-2c464f9c2a67eaec11758bfe4d275393bd7478c9315028ee3f158cf8587e5fb2
git/diff.pyhttps://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
View file https://github.com/EliahKagan/GitPython/blob/a957ae7a94ebede485e94d03da0258a0d2ad79e0/git/diff.py
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/gitpython-developers/GitPython/pull/1879/{{ revealButtonHref }}
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
https://github.com/gitpython-developers/GitPython/pull/1879/files#diff-300633890a1b325dfed86bb5120d89465f0687f4f6b8d5701c44c02f0eee723a
Please reload this pagehttps://github.com/gitpython-developers/GitPython/pull/1879/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.