Relationship between Git and ClearCase objects

Git supports multiple branches, whereas ClearCase UCM operates on a single development stream. Although developers can create and push changes from multiple Git branches to a ClearCase GitView, only changes committed to the Git master or main branch are synchronized with the ClearCase development stream.

During a Git push operation to the master or main branch, backend ClearCase operations perform the required checkout and check-in actions to apply the changes to the ClearCase development stream.

Similarly, during a ClearCase rebase operation, changes from the ClearCase development stream are committed to the Git master or main branch.