Hi Ajit, Svetlana,
Allow me to intervene here briefly, the problem is actually that PAW's so called 'GIT integration' is not really sharing the vision of GIT integration for which it was build into TM1. Instead it is focused on object movement and rather treats GIT as a fancy backup location from which you can restore/pull somewhere else again.
That said the 'selective push' the TM1 team is looking to implement won't really help you either here, that would presumably intersect what you select in PAW with what you picked you'd want to push to begin with and at best make the number of files in GIT only smaller, yet still remove the other files if the fundamental disconnect isn't tackled.
Just to be clear, not saying GIT integration can't be (ab-)used to move objects, but only that that is not source control for which the GIT integration capability in TM1 was designed/intended.
Cheers,
------------------------------
Hubert Heijkers
STSM, Program Director TM1 Functional Database Technology and OData Evangelist
------------------------------
Original Message:
Sent: Mon April 06, 2026 10:27 AM
From: Svetlana Pestsova
Subject: Git Integration With PAW
Hi Ajit,
You are correct.
You can either push all to keep everything in Git but you cannot select some of changes in given objects.
Any changes to any objects would be pushed, or push selected objects but the rest won't be in Git.
We have plans to implement selective push later this year.
Best regards,
------------------------------
Svetlana Pestsova
IBM Planning Analytics Product Manager
Original Message:
Sent: Wed April 01, 2026 07:21 AM
From: Ajit Kumar
Subject: Git Integration With PAW
Hi All,
We have successfully integrated GitHub with PAW and are able to use its capabilities. However, we are facing an issue while pushing objects to an existing branch.
When pushing to a new branch, everything works as expected-the selected objects are pushed correctly. However, when pushing to an existing branch, the previously existing objects in that branch are getting replaced. Ideally, it should only update the modified objects or add new ones, without removing the existing files.
This limitation is restricting us from fully utilizing this capability.
To explain with an example:
If an existing branch contains 10 TI processes, and I update only 2 TIs in TM1, pushing these changes should update only those 2 files while retaining all 10 files in the branch. However, currently, the branch ends up containing only those 2 files, replacing the original 10 files.
Please let me know if anyone has insights into this issue or has encountered a similar situation.
Thanks,
Ajit Kumar
------------------------------
Ajit Kumar
------------------------------