📄️ Using Sapling with GitHub
When using Sapling with GitHub, we strongly recommend the following:
📄️ Sapling stack
Sapling comes with a pr subcommand to help you work with GitHub pull requests.
📄️ ghstack
ghstack (https://github.com/ezyang/ghstack) is a third-party tool designed to facilitate a stacked diff workflow in GitHub repositories by creating a separate pull request for each commit in a stack. To achieve this, it creates a number of synthetic branches under the hood so that each pull request is scoped to the diff for an individual commit.
📄️ Signing Commits
Currently, signing is only supported with commits in Git repos. See Git's documentation on "Signing Your Work" for more context.
📄️ Submodule
Sapling has basic support for Git submodules.