Skip to content

iambinlin/DiffDiff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diff Diff

A local macOS SwiftUI app for comparing two Git branches with a calmer review UI.

Author: ryanwang. See AUTHORS.md.

Run

cd /Users/ryanwang/personal-workspace/DiffDiff
swift run DiffDiff

For the Mac app target, open DiffDiff.xcodeproj with Xcode and run the DiffDiff scheme.

Verify

swift build
swift run DiffDiff --smoke-test

swift test is not wired yet because this Command Line Tools installation does not provide XCTest or Testing. The app includes a hidden smoke-test entrypoint for core parser verification.

Current Features

  • Open a local Git repository.
  • Read local and remote branches.
  • Compare with review mode (base...compare) or direct mode (base..compare).
  • Toggle whitespace ignoring.
  • Search and path-filter changed files.
  • Show changed-file counts, additions, and deletions.
  • Render unified or split diff views.
  • Skip binary files and protect the UI from very large patches.

Mac App Store

The repository includes a macOS app target, sandbox entitlements, app metadata, privacy manifest, and icon assets for App Store preparation. See docs/AppStore.md.

About

A local macOS SwiftUI app for comparing two Git branches with a calmer review UI.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages