나는 하나의 인기있는 PHP 포럼 소프트웨어를 개선하기 위해 노력하고 있습니다. 한 달 전, 버전 1.0에 대한 자식과 저장소를 시작했습니다 나는 1 월 (커밋을)를 위해이 소프트웨어를 개선하는 작업을하고 그 이후Git 병합 이전 수정 버전 및 새로운 수정되지 않음
git init .
(copied files here of version 1.0)
git add .
git commit
합니다. 이제 새로운 공식 버전을 사용할 수 있습니다. 버전은 1.1입니다. 내 코드를 제거하지 않고 포럼의 새로운 기능을 병합해야합니다. 어떤 자식 명령을 사용해야합니까?
나는 다음과 같은 만들려고 :
1) git branch vendor
2) git checkout vendor
3) delete old files and put files of version 1.1
4) git checkout master
5) git merge vendor
을하지만 것을했을 때, 나는 내 모든 수정을 잃었다. 내가 어디가 잘못 됐니? 감사합니다.
고마워. 하나의 명령으로 버전 1.0을 추가 한 커밋에서 시작하여 "vendor"라는 브랜치를 만들 수 있습니까? –
@user : 생성하고 체크 아웃하기 위해서 :'git checkout -b vendor'. 그것을 생성하기 위해서는 :'git branch vendor '. 그 커밋의 SHA1을 찾으려면, gitk에서 그것을 검사하거나, 멋지게 될 것이다 :'git log --oneline | 꼬리 - n 1'. –
Cascabel