2024-02-23 - Source Control History - Chewing the Fat 📈 #7993
Replies: 59 comments 2 replies
-
Important topic! Video was clear and concise. I mainly use |
Beta Was this translation helpful? Give feedback.
-
I have already used merge/squash/rebase on 3 different projects. I think the use of each depends on the guidelines and the preferences of the tech leader. Personally, I have a preference for merge; it's the one I use on a daily basis. Otherwise, the explanations were clear in the video. |
Beta Was this translation helpful? Give feedback.
-
Video was clear. I tend to prefer squash + merge. |
Beta Was this translation helpful? Give feedback.
-
The video explained It would be great to give a real world scenario where e.g.: |
Beta Was this translation helpful? Give feedback.
-
Great video for explaining how the different methods work. |
Beta Was this translation helpful? Give feedback.
-
Great video. I prefer to squash and merge commits. |
Beta Was this translation helpful? Give feedback.
-
Video was well explained. Definitely helped to clear up any confusion I had about the differences between those 3. |
Beta Was this translation helpful? Give feedback.
-
Awesome rules. I've used |
Beta Was this translation helpful? Give feedback.
-
Important topic and good video explaining the different options. I usually prefer squash merge, rebase can be handy when you have 1 commit you're working on and want the latest changes in your branch, but as soon as you have more than 1 commit I find it to be a bit of a hassle. |
Beta Was this translation helpful? Give feedback.
-
I loved the video. I ususally get confused as to why git rebase is necessary when git merge exists, but the video made it clear. Granted it's important to observe the trade-offs when using any method in git that irreversibly modifies your commit history. |
Beta Was this translation helpful? Give feedback.
-
Great Rule + Video. I mainly use |
Beta Was this translation helpful? Give feedback.
-
This is hands-down the best video I've seen explaining the differences between merge strategies! An important topic and discussion. However, it glosses over the effort it takes to "maintain a clean git history". Sometimes you rebase and have countless merge conflicts. Sometimes you have to do a soft reset just to avoid them. Git is a PITA (no denying it's better than any of the alternatives), and I posit that far more time and effort goes into to "maintaining a clean git history" on the off chance that maybe one day you might need it, than would go into dealing with it as and when you need to. TL;DR: squash commit ftw 👍 |
Beta Was this translation helpful? Give feedback.
-
Informative video, and great to learn about SSW people's commit habits |
Beta Was this translation helpful? Give feedback.
-
Linear commit history or GTFO! #StrongOpinionStroglyHeld |
Beta Was this translation helpful? Give feedback.
-
Good stuff, I didn't really know the difference between squash/merge/rebase before. |
Beta Was this translation helpful? Give feedback.
-
I hardly use squash, it's clear but I would like to see the detailed git history, so I may still prefer git merge or git rebase. |
Beta Was this translation helpful? Give feedback.
-
Great video and very clearly explained with all the animation. During my work I found that git merge is most easy to use in case of conflicts. And in case of accidental push to remote, git rebase is hard to fix. |
Beta Was this translation helpful? Give feedback.
-
Most of the time it's git merge for me. But will look into it more in my personal project to really understand the difference between merge and rebase. |
Beta Was this translation helpful? Give feedback.
-
My preference:
|
Beta Was this translation helpful? Give feedback.
-
Clear explanation in the video. Personally I prefer squerge |
Beta Was this translation helpful? Give feedback.
-
Im a squerger! |
Beta Was this translation helpful? Give feedback.
-
Squash all the way |
Beta Was this translation helpful? Give feedback.
-
Nice explanation. Team squerge. |
Beta Was this translation helpful? Give feedback.
-
That is the channel i use to learn about system design, great to have more understanding about squash merge |
Beta Was this translation helpful? Give feedback.
-
Squash merge is usually the preferred way to avoid any "WIP" commits |
Beta Was this translation helpful? Give feedback.
-
Nice video, it definitely taught me a few things. I usually rely on git merge the most, but this knowledge will be incredibly useful. |
Beta Was this translation helpful? Give feedback.
-
Usually squash commits but need to play around with rebase more. Neat little video |
Beta Was this translation helpful? Give feedback.
-
Great vid + rule. Mainly used squash commits. Also liked to see PBI identifier (e.g. Jira number) for the task included in the squash or regular commit message to be able to easily see the context of the change where the PBI platform is different to the git platform (e.g. Jira + AWS CodeCommit 🤮) |
Beta Was this translation helpful? Give feedback.
-
Great video and rule that clearly explained git merge and git rebase. I've used git merge so far, and it gives full history of changes that can be valuable to track project development in most cases. Need to play with git merge and git rebase on personal projects to fully understand and see in which scenarios both of these commands suits. |
Beta Was this translation helpful? Give feedback.
-
Good video that covers the basics with helpful graphics. |
Beta Was this translation helpful? Give feedback.
-
Hey SSW'ers
Let's talk about this rule!
https://ssw.com.au/rules/clean-git-history
Beta Was this translation helpful? Give feedback.
All reactions