Bu senaryoyu ele alalım:GIT'i kullanarak, başkalarının 'çatal'ından gelen değişiklikleri nasıl seçebilirim?
- Ben github.com bir kod tabanı 'çatal' karar ve benim rutin yapmaya başlayabilir: Edit - Commit - itin; hack hack hack.
- Bazı değişiklikler yaptıktan sonra, başka bir kişinin aynı projede yaptığı bazı değişiklikleri görüyorum ve onları seviyorum!
- Onları benimkiyle birleştirmek istediğime karar veriyorum. Sorun şu ki, sadece yaptıkları birkaç taahhütten dolayı, belirli bir taahhüdün 'bölümünü' istiyorum.
Bu belirli miktarda değişiklik yapmanın en etkili yolu ne olurdu?
seçeneğidir 'git add -p'; Bu son derece güçlü. Söz konusu taahhüdünüz varsa (örn. Kiraz toplamada 'no-commit' kullanmadıysanız, ya da taahhütlerinizden biri değilse), endeksi bir işlemi geri almak için 'sıfırlama HEAD ^' tuşunu kullanabilirsiniz. geri, daha sonra, adımlarda işleyerek değişiklikleri git git -p ile tekrar ekleyin. Taahhüt, şube ipucunda değilse, 'git rebase -i'yi kullanabilir ve söz konusu taahhütleri düzenlemeyi seçebilirsiniz. – Cascabel
Bunun için çok teşekkürler! –
güzel bir geçiş. sadece ** tüm ** taahhüdü istiyorsanız, sadece 4. adımda '-n 'yayarsanız hatırlayın: Bu gibi:' gitmek SHA1' – Hulvej