How does squashing, rebasing, reset --soft affect github contributions page?
Asked Answered
T

2

4

For some projects I do or work on sometimes it is usually best that we squash/rebase all changes into a single commit. However, I was wondering how this affects the contributions page on github.

For example, if I spent 2 months pushing changes to a project I created and then after 2 months decided to rebase it to one single commit, would github remove all the contribution cubes on the map for the past two months?

Trapper answered 21/3, 2018 at 22:59 Comment(0)
T
3

I saw this still here so I figured I might as well answer the question. So the answer is YES. It will remove the contributions from the graph. It won't do it right away because commits that are no longer being pointed to by anything can technically still be reached for awhile but are eventually garbage collected and thus removed from your contributions page.

Trapper answered 30/5, 2018 at 21:54 Comment(1)
So... yes as I was saying?Teliospore
T
2

The reference page is "Why are my contributions not showing up on my profile?"

Commits will appear on your contributions graph if they meet all of the following conditions:

  • The email address used for the commits is associated with your GitHub account.
  • The commits were made in a standalone repository, not a fork.
  • The commits were made:
    • In the repository's default branch (usually master)

So if your rebase affect commits in master, chances are your contribution page would reflect that.

Teliospore answered 22/3, 2018 at 6:0 Comment(1)
Note to self: That was my 19000th answer on Stack Overflow (in 114 months), 5 months after the 18000th answer. Before that, 17000th answer, 16000th answer, 15000th answer 14000th answer, 1300th answer. 12000th answer; 1100th answer, ...Teliospore

© 2022 - 2024 — McMap. All rights reserved.