{"id":17841852,"url":"https://github.com/dkm/git-arcdiff","last_synced_at":"2025-03-20T02:30:32.588Z","repository":{"id":66843934,"uuid":"184866329","full_name":"dkm/git-arcdiff","owner":"dkm","description":"Dumb wrapper for arc's diff command","archived":true,"fork":false,"pushed_at":"2021-07-20T15:19:19.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-08T05:17:10.630Z","etag":null,"topics":["git","phabricator"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING3","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-04T07:43:20.000Z","updated_at":"2023-09-29T16:20:57.000Z","dependencies_parsed_at":"2023-05-11T06:15:15.023Z","dependency_job_id":null,"html_url":"https://github.com/dkm/git-arcdiff","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkm%2Fgit-arcdiff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkm%2Fgit-arcdiff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkm%2Fgit-arcdiff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkm%2Fgit-arcdiff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkm","download_url":"https://codeload.github.com/dkm/git-arcdiff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244538525,"owners_count":20468729,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","phabricator"],"created_at":"2024-10-27T21:08:20.177Z","updated_at":"2025-03-20T02:30:32.580Z","avatar_url":"https://github.com/dkm.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"git arcdiff\n-----------\n\nThis is a simple wrapper for the [arc](https://secure.phabricator.com/book/phabricator/article/arcanist_diff/) command provided by [phabricator](https://phacility.com/phabricator/).\n\n```\nusage: git arcdiff [--dryrun] [--skip-staging] [--no-lint] [--verbose] [--arc \u003cARC_PATH\u003e] [--depends-on \u003cDIFF_ID\u003e] [--no-add-diffid] [--no-create-branch] [--update \u003cDIFF_ID\u003e [--verbatim]] [\u003cbase\u003e] \u003cupstream\u003e \u003cbranch\u003e\n   or: git arcdiff [--dryrun] [--skip-staging] [--no-lint] [--verbose] [--arc \u003cARC_PATH\u003e] --continue\n   or: git arcdiff [--dryrun] [--skip-staging] [--no-lint] [--verbose] [--arc \u003cARC_PATH\u003e] [--no-force-request-review] [--no-add-diffid] --update-current\n   or: git arcdiff [--dryrun] [--skip-staging] [--no-lint] [--verbose] [--arc \u003cARC_PATH\u003e] [--no-force-request-review]\n   or: git arcdiff [--dryrun] [--skip-staging] [--verbose] [--arc \u003cARC_PATH\u003e] --add-diffid-in-head \u003cDIFF_ID\u003e\n   or: git arcdiff [--dryrun] [--verbose] --abort\n\nAvailable options are\n    -v, --verbose         display some garbage\n    --no-lint             do not apply linter\n    --verbatim            update all field in the differential form\n    --skip-staging        use the skip-staging option\n    --no-create-branch    do not create a branch for the new code review\n    --depends-on ...      add dependency on given existing code review\n    --continue            continue after fixing a failed rebase\n    --dryrun              only pretends to do something\n    --update-current      update the existing code review bound to current checked out branch\n    --update ...          same behavior as for creating a new review, but updates an existing review\n    --no-force-request-review\n                          when updating, do not force the review state.\n    --abort               rolls back to state before previous arcdiff command\n    --arc ...             path to the arc command\n    --no-add-diffid       when updating/creating a review, do not modify the original commit message to add reference to code review\n    --add-diffid-in-head ...\n                          add a reference to differential revision in commit message of HEAD\n```\n\nQuickstart\n----------\n\n# Single review for last commit\n\n## Create new review\n```\n$ git arcdiff origin/master HEAD^ HEAD\n```\n\n## Update existing review\n```\n$ git arcdiff --update D1234 origin/master HEAD^ HEAD\n```\n\n# Several commit review\n\n## Create new review for commit A to B\n```\n o---o---o---o---o master (HEAD)\n     A       B\n      \n$ git arcdiff origin/master A^ B\n```\n\n## Update existing review with extra commits (from A to C)\n```\n o---o---o---o---o--o---o master (HEAD)\n     A       B   C\n\n$ git arcdiff --update D1234 origin/master A^ C\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkm%2Fgit-arcdiff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkm%2Fgit-arcdiff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkm%2Fgit-arcdiff/lists"}