Changes between Version 20 and Version 21 of WorkingConventions/Git
- Timestamp:
- 07/15/12 02:45:37 (10 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WorkingConventions/Git
v20 v21 101 101 How do we move patches from `ghc-working` and `ghc-validate`? There are several options here. One is to just use `sync-all pull working` and do merging as usual. This works fine, but results in extra "merge commits" that aren't particularly helpful and clutter the commit logs and the mailing list. A better approach is to rebase patches before committing. This is done as follows: 102 102 103 1. Pull from `ghc-working` into `ghc-validate`: `./sync-all pull working `103 1. Pull from `ghc-working` into `ghc-validate`: `./sync-all pull working master` 104 104 2. Rebase onto origin/master: `./sync-all pull --rebase`. You may encounter conflicts, in which case git will tell you what to do (usually fix the conflict and then `git rebase --continue` in the appropriate repository), then you can resume with `./sync-all --resume pull --rebase` at the top. 105 105 3. Check what you have relative to origin: `./sync-all new`
