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

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Julian Smith

    Julian Smith

    31 EKİM 2006