일부 작업을 시작했는데, 이 기능을 결심한 후 새로운 피쳐이고 대한 코딩 좀 자체적으로 한다고 주장한다.
How do I 움직이십시오 변경되는지 기존 커밋되지 않은 새로운 지사 및 재설정하지 내 현재 번호요?
난 내 현재 분기로의 재설정하려면 유지하면서 기존 작동합니까 새 피쳐입니다.
아래:
git checkout -b <new-branch>
이렇게 하면 현재의 분기로의 남겨두십시오 그대로 유지하면서 새로운 분기로의 만들고 체크아웃합니다 변경 사항을 모두. 커밋합니다 함께 할 수 있습니다.
git add <files>
그리고 새 분기로의 데이터베이스에구성원을 커밋합니다 호스트당:
git commit -m "<Brief description of this commit>"
변화에 apc® 디렉토리이며 속하지 않는 모든 인덱스에 스테이징된 변경으로부터 지사급 아직 밝혀지지 않았다. 이 변경 사항을 여기서 끝나는 것이다.
T , # 39 너회가 don& 재설정하지 기존 분기로의 그대로 상태로 유지됩니다. ',' 의 마지막 커밋합니다 < old-branch>, 계속 같습니다. 따라서 체크아웃합니다 - you 'b', 그리고 커밋합니다.
깃 (git) - b < 체크아웃합니다 new-feature-branch>;
깃 (git) - f < 분기로의 previous-branch>; < earlier-commit-id>;
예를 들면 다음과 같습니다.
깃 (git) - f 마스터에는 origin/master 지사급
또는 했을 경우, 4 커밋한 했다.
깃 (git) ~ 4 분기 - f 마스터 헤드
Warning:* 깃 (git) - f '추적' 은 해당 분기로의 information_ _reset / 마스터에는 분기로의 정의마스터 있다. 그래서 구성한 경우 '마스터' 드라이버로의 푸시할 아닌 다른 곳에 '출처 / 마스터' 그 구성 손실됩니다.
Warning: 또한 위험 리베이스 경우, 이는 이후 분기 [설명됨 여기서요] (https://stackoverflow.com/a/36463546/99777). 그런 상황을 피하기 위한 유일한 방법은 새로운 역사교과서를 만드는 것이 사용하여 체리 선택. * 연결하는 가장 안전한 간편한 방법을 설명합니다. 깃 (git) '의' 비밀창고 커밋되지 않은 경우 변경 할 수 있습니다 '팝' 비밀창고 git 시작과 끝에.
일반 책정안 다음과 같습니다. I forgot 새 분기로의 만들 수 있었고, 모든 작업을 할 수 있는 새로운 기능에 대한 종전의 피쳐보다 주장한다. 나는 최선을 다하고 모든 " old"; i want my new 드라이버로의 성장할 수 있는 작업, 그리고 정의마스터 분기로의 master" ";). 나는 나의 새 작동합니까 단일 커밋합니다 이루어지지 않았습니다. 다음은 분기로의 구조: -;;; master" " > " Old_feature".
git stash
git checkout master
git checkout -b "New_branch"
git stash apply
내가 예전에는 @Robin 오토메이티드 &. i did, 락하였으니 목록
git status <-- review/list uncommitted changes
git stash <-- stash uncommitted changes
git stash branch <new-branch> stash@{1} <-- create a branch from stash
git add . <-- add local changes
git status <-- review the status; ready to commit
git commit -m "local changes ..." <-- commit the changes
git branch --list <-- see list of branches incl the one created above
git status <-- nothing to commit, working tree (new-branch) is clean
git checkout <old-branch> <-- switch back
! 리포 둘 이상의 비밀창고 http://schmidt. devlib. 어느쪽이야 적용할 경우 새 분기로의:
git stash list
stash@{0}: WIP on ...
stash@{1}: WIP on ...
개별 비밀창고 통해 확인하고,
git stash show stash@{1}
검사 또는 한 번에 모든 숨겨 놨다.
git stash list -p
정말 이제 내가 할 수 있는 방법은 사실상 없다고 함께 이 깃허브 데스크탑입니다 don& # 39, t believe 는 기능을 합니다.
All you need to do 는 새 분기로의 전환하십시오 깃허브 데스크탑입니다, 정보기술 (it) 의 변경 사항을 남겨두십시오 것인지 물어봅니다 현재 분기로의 (될 수 있는 숨겨진) 또는 변경 사항을 가져올 수 있는 새 분기로의. 그냥, 두 번째 옵션을 선택할 수 있는 새 분기로의 재연됩니다 변경되는지. 그런 다음 커밋합니다 칭송되었다.
이 GIT 위한 도구를 사용하여 모든 데 도움이 될 수 있습니다
It 는 변경 사항을 움직이십시오 스위치였습니다 분기로의 새 분기로의. 그런 다음 커밋합니다 변경.
$ git checkout -b <new-branch>
마우스 오른쪽 단추로 클릭하고 사용할 리포지토리와 Switch/Checkout TortoiseGit->.
! [입력하십시오. 이미지 여기에 설명을] [1] ! [입력하십시오. 이미지 여기에 설명을] [2]
List. " Checkout"; 버튼를 전환하십시오 주장한다. Checkout", " 볼 수 있습니다. 버튼를 클하면 맨 위에 있는 이슈다. 현행 분기로의 변경되는지 자동으로 적용. 그런 다음 그들을 커밋합니다.