commit - 962b0cd93c96621175a3866d23b737026775969f
commit + 8913f07123caafdcc12dbef368c7adb12b3e26d9
blob - 990f8f5310d4cee49c2f4fd2cb976e744861895d
blob + 4efb77bc061668a16658e1d80561528763adb67a
--- notes-pull-push
+++ notes-pull-push
conflict-free file merge according to diff3), all added blobs get
added where no blob exists yet, and only existing blobs get deleted.
-This part of gotd(8) would operate roughly like some sort of Gerrit
-server with merge strategy set to 'rebase-if-necessary', but without
-a code review UI and without Java.
+(As an analogy, this part of gotd(8) would operate roughly like some
+sort of Gerrit server with merge strategy set to 'rebase-if-necessary',
+but without a code review UI and without Java.)
gotd(8) would also regulate read/write access to branches and perform
various sanity checks on commits: require a log message, reject merge
if success:
temp commit becomes new head of local master
optionally, user may run 'got pull' to rebase local version of master
- else
+ else:
require got pull
try to commit again