SORU
30 AĞUSTOS 2011, Salı


Nasıl sadece bazı dosyaları işlemek için?

İki proje var. Bir "resmi" proje ve ikinci hafif bir değişiklik (bazı dosyalar eklendi). Yeni şube yarattım ve onları yeni dosyalar koydum. Ama gelişimi sırasında bazı dosyaları hem dalları için ortak değiştirdi.

Nasıl sadece bu dosyaları işlemek için?

CEVAP
30 AĞUSTOS 2011, Salı


Bir şube için değişiklikler ve bu değişiklikleri diğer şube görünür yapmak istiyorsunuz galiba. Git şubeleri değiştirirken BAŞININ üstüne herhangi bir değişiklik olması gerekir.

Yalnızca değiştirilen dosyaları tarafından taahhüt:

 git commit [some files]

Ya da eğer temiz bir hazırlama alanı olduğundan emin iseniz

 git add [some files] # add [some files] to staging area
 git add [some more files] # add [some more files] to staging area
 git commit # commit [some files] and [some more files]

Eğer bu şubelerin mevcut taahhüt yapmak istiyorsanız yapın

 git stash                    # remove all changes from HEAD and save them somewhere else
 git checkout <other-project> # change branches
 git cherry-pick <commit-id>  # pick a commit from ANY branch and apply it to the current
 git checkout <first-project> # change to the other branch
 git stash pop                # restore all changes again

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008