226
9
227
10
228
220
submitted 2 years ago by mac@programming.dev to c/git@programming.dev
229
15
Inside .git (jvns.ca)
230
16
231
15
232
50
submitted 2 years ago by mac@programming.dev to c/git@programming.dev
233
9
234
40
submitted 2 years ago by mac@programming.dev to c/git@programming.dev
235
36
236
12
Conditional Git Configuration (blog.scottlowe.org)
237
12
Using Git offline (www.gibbard.me)
238
21
239
13
240
51
241
9
242
12
243
22
submitted 2 years ago* (last edited 2 years ago) by ericjmorey@programming.dev to c/git@programming.dev

Julia Evans (@b0rk@jvns.ca) writes:

i've been trying to figure out why some people prefer merge and some people prefer rebase. I feel like there must be some systematic reasons, like "people in situation X tend to prefer rebase, people in situation Y tend to prefer merge”

my only thought so far is that small short-lived changes work well with rebase, and longer-lived branches are maybe better to merge

(not looking for why you think rebase/merge is better here or why the people who disagree with you are wrong)

similarly, I'm trying to figure out why some folks prefer a linear commit history and some folks prefer to preserve the history as it actually happened

I feel like there are also some systematic reasons for this (like in situation X a linear history is more appropriate but in situation Y it's more appropriate to preserve what actually happened) but I haven't worked it out

for example maybe "preserve what actually happened" is more appropriate for open source projects? not sure.

244
4
245
18
Git Things (matklad.github.io)
246
15
Committing without git (matheustavares.gitlab.io)
247
23
248
34
The World Before Git (osshistory.org)
249
79
submitted 2 years ago by mac@programming.dev to c/git@programming.dev
250
50
submitted 2 years ago* (last edited 2 years ago) by mac@programming.dev to c/git@programming.dev
view more: ‹ prev next ›

Git

4740 readers
1 users here now

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Resources

Rules

  1. Follow programming.dev rules
  2. Be excellent to each other, no hostility towards users for any reason
  3. No spam of tools/companies/advertisements. It’s OK to post your own stuff part of the time, but the primary use of the community should not be self-promotion.

Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License.

founded 3 years ago
MODERATORS