Załóżmy, że mam projekt na oddział MASTER z 100s plików php. Aby wykonać poprawek błędów w projekcie, i utworzyć oddzielną gałąźjak scalić określone pliki w git
git checkout -b bugfix
Następnie po poprawiania błędów w 3 plików (na przykład index.php, register.php i login.php), i połączyć je w mistrz oddziału
git checkout master
git merge bugfix
powyższy kod będzie łączyć wszystkie 3 pliki i dokonane zmiany, ale czy jest tak, że mogę zmusić GIT scalić tylko 2 pliki, powiedzmy login.php i register.php tylko?
Myślę, że jednym ze sposobów byłoby zatwierdzenie tych dwóch plików w jednym zatwierdzeniu, a ostatnie w drugim, myślę, że można określić commit i scalić tylko jeden. – dutt
@dutt Problem z OP polega na tym, że zmiany w plikach są już zatwierdzone, jak sądzę. – arkascha
Może to pomoże znaleźć sposób http://stackoverflow.com/questions/449541/how-do-you-merge-selective-files-with-git-merge – hellectronic