trabajando en la misma twig desde una máquina diferente, evita conflictos

Trabajo desde la oficina y el hogar desde diferentes máquinas. Así que solía sacar los cambios de la oficina y sacarlos de mi casa para no tener que copyr los files. Pero cuando selecciono los cambios desde mi casa después de actualizar las actualizaciones de la oficina, recibo muchos conflictos (sin editar ningún file de mi casa antes de tirar). Lo que hago es

@office on branch "feature" 1. do my updates on code 2. commit 3. push to remote branch @home on branch "feature" 1. pull (this is where I gets the conflicts) 2. resolve conflicts (why should I do this every time when I'm only the person who works on that branch) 

Lo mismo sucede cuando retiro los cambios de la oficina al día siguiente. Lo hago porque necesito seguir trabajando con la function desde casa y viceversa. ¿Estoy haciendo algo mal?