Ocultar informações específicas em um repositório git não é uma das coisas para as quais foi projetado. AFAIK também não é possível. Uma abordagem que pode funcionar, embora eu nunca tenha tentado isso, é ter um repositório público e privado, e ter o repositório privado como um submódulo git para o público. Isso pode ser mais incômodo do que vale a pena, e pode ser confuso em pontos fazendo com que você coloque dados privados no repositório público. Então, talvez você devesse apenas rebocar repos completamente separados.