| Server IP : 217.160.0.141 / Your IP : 216.73.217.7 Web Server : Apache System : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux User : p8818224 ( 2623854) PHP Version : 8.2.35 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /kunden/usr/share/doc/python3-dulwich/examples/ |
Upload File : |
#!/usr/bin/python # SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later # This trivial script demonstrates how to extract the unified diff for a single # commit in a local repository. # # Example usage: # python examples/diff.py import sys from dulwich.patch import write_tree_diff from dulwich.repo import Repo repo_path = "." commit_id = b"a6602654997420bcfd0bee2a0563d9416afe34b4" r = Repo(repo_path) commit = r[commit_id] parent_commit = r[commit.parents[0]] outstream = getattr(sys.stdout, "buffer", sys.stdout) write_tree_diff(outstream, r.object_store, parent_commit.tree, commit.tree)