2017-01-21 12 views
1

Мне нужно вытащить подмножество файлов из моей ветви dev в Master. Я новичок в Git, и я использую его внутри VS2015 (VSTS). Я хочу вытащить 4 из 7 из dev в мастера, но я теряюсь относительно того, как.Git: Как вытащить только подмножество ветви Dev в мастер

Могу ли я это сделать через графический интерфейс, мне нужно перейти в командную строку?

ответ

1

Для мелкомасштабных операций лучше всего вернуться к Git command-line (даже для VSTS: Visual Studio Team Services) и выполнить некоторые из вариантов «How do you merge selective files with git-merge?».

В вашем случае, поскольку речь идет только о 4 файлов:

git checkout master 
git checkout dev -- <paths>... 

Или выборочно объединить скряга

git checkout -p dev -- <paths>... 
0

Если говорить о перемещении некоторых фиксаций.

git checkout master 
git fetch 
git cherry-pick <coma separated commit-hashes> 
git push origin master 

Если некоторые файлы

git checkout master 
git fetch 
git checkout -m <revision> <yourfilepath> 
git add <yourfilepath> 
git commit