N 의 n 3 커밋합니다 분기로의 커밋한 할 경우, 어떻게 해야 합니까?
내가 볼 수 있도록 모든 해시 커밋합니다.
이러한 것들을 github.com:
git 체크아웃합니다 your_new_branch '-' b
git 체크아웃합니다 '마스터'
깃 (git) 의 'x' x = 케이스에 하드 헤드에게 재설정하지 ~ # 3 -
이 순간부터 최신값 뿐 아니라, 모든 x 에 새 분기로의 커밋한 이전 작업 분기로의 (마스터) 는 더 이상.
깃허브 리포 약간만이라도 빠른 길일) 에 따라 그 뒤를 따랐다.
이렇게 하려면 Eclipse 에서:
만들 것이라고 현지 지사 당신꺼에요. 그 후 변경 사항을 누름식 될 때마다 너회의 분기로의 밀어넣기되었습니다 원격 서버.
숭배자들로부터도 관련 질문은: 깃 (git) 의 그림 '이' 옵션을 사용하여 도움말에서는 아웃해야 헥 어떻게 해야 할까요? # 39 의 시도하시겠습니까 let& 이:
git branch --help
우리가 지켜보리니 이 출력:
NAME
git-branch - List, create, or delete branches
SYNOPSIS
git branch [--color[=<when>] | --no-color] [-r | -a]
[--list] [-v [--abbrev=<length> | --no-abbrev]]
[--column[=<options>] | --no-column]
[(--merged | --no-merged | --contains) [<commit>]] [--sort=<key>]
[--points-at <object>] [<pattern>...]
git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
git branch --unset-upstream [<branchname>]
git branch (-m | -M) [<oldbranch>] <newbranch>
git branch (-d | -D) [-r] <branchname>...
git branch --edit-description [<branchname>]
맞지 않는 철자.
이후의 텍스트 검색 단어를 통해 commit" ";). 이 찾을 겁니다.
<start-point>
The new branch head will point to this commit. It may be given as a branch name, a
commit-id, or a tag. If this option is omitted, the current HEAD will be used instead.
이제, 이 선의 강조하십시오 맞지 않는 철자:
git branch [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
응축 것이 이:
git branch <branchname> [<start-point>]
및 완료.
때로 돌아가고 싶은 작업 시 git 리포지토리를 커밋합니다 (개정) 에 특정 시간에 특정 프로젝트에 스냅샷입니다. 이를 SHA-1 해시 커밋합니다 all you need it 를 통해 쉽게 찾을 수 있는 확인 로그에서는 명령:
git log --abbrev-commit --pretty=oneline
어떤 부여하느뇨 너희에의 컴팩트형 목록 및 파선-짧은 버전의 모든 커밋한 SHA-1 해시.
이제 알게 커밋합니다 해시 가고 싶다고 한 다음 2 개의 명령을 사용할 수 있습니다.
git checkout HASH
또는
git reset --hard HASH
깃 (git), '< 체크아웃합니다 commit>. 'paths> <;
깃 (git) 을 통해 현재 상태를 바꿀 수 있는 경로를 통한 상태를 감안할 때 커밋합니다. 패스이므로 파일이나 디렉토리가 될 수 있습니다.
깃 (git) 은 주어진 것으로 간주, 없으면 헤드입니다 커밋합니다.
git checkout <path> // restores path from your last commit. It is a 'filesystem-undo'.
깃 (git) 이동 경로 제공되지 않을 경우 해당 커밋합니다 '헤드' (re 앉아서 작업하는 you& 커밋합니다 # 39, 그에 따라 변경).
git checkout branch //means switching branches.
git reset <commit> //re-sets the current pointer to the given commit.
'헤드' 의 경우 (일반적으로 합니다 수), 그리고 이 분기로의 이동된다는 분기로의 커밋하려면.
'헤드' 상태 '가 있는 경우, git 만 분리되었는지 재설정하지 움직이십시오 헤드입니다'. 재설정하려면 out. 지사급 먼저 체크
깃 (git) 간의 차이점에 대해 더 알고 싶은 경우 재설정하지 체크아웃합니다 꼭 이래야겠어요 추천합니까 깃 (git) 을 읽을 수 있고 깃 (git) 공식 블로그.
이 is what I did.
C:\Users\[path]\build>git checkout -b responsivenavigation 8a75b001096536b3216022484af3026aa9c7bb5b
Switched to a new branch 'responsivenavigation'
C:\Users\jaimemontoya\Dropbox\CuponClub\androidapp\build>git branch
master
* responsivenavigation
이 경우 '와' 마스터 '이전' 이 (가) 에 속한 8a75b001096536b3216022484af3026aa9c7bb5b 커밋합니다 지사급.
깃 (git) 을 위한 모든 사용자에게 시각화할 수 있습니다 다음 GUI 기록 (필요한 경우) 에서 마우스 오른쪽 단추로 클릭합니다 프로파일링하려는 커밋합니다 분기로의 지사급 이름을 입력합니다.
비주얼 스튜디오 2015년 에서 답을 해야 수락됨 &. 2017년:
클릭하면 변형이 (빨간색 화살표 위)
클릭 후 메뉴 액션 (빨간색 화살표 위) 의 역사는 이 드롭다운이 보기에
그리고 새 탭 열립니다.
마우스 오른쪽 단추로 클릭하고 이전 커밋합니다 코드에 되돌려집니다 합니다 사용할 수 있습니다. ! [마우스 오른쪽 단추로 클릭하고 이전 커밋합니다] [4]
아래 부분이 있지만, 많은 것은 아니지만, OP 질문에 두 단계, 그리고 이건 나는한다 속임수 적어도 나에게. 스케쳐내 되돌려집니다 체크, 선택하지 않을 수 없는 새 분기로의 이전 로칼에서 리업으로 (!?); 또는 - 교차색 혼합됨 재정의하거나 선택해야 합니다.
제 대답은 명령줄 기반 솔루션을 찾고 있다면 무시할 수 있습니다. I am gonna 제안하세요 [지스크라켄] 사용할 수 있습니다 (https://www.gitkraken.com/). # 39 의 놀라운 git it& ᅴ 클라이언트입니다. 깃 (git) 을 보여주는 것이라고 트리입니다 홈페이지. 그들에게 도대체 무슨 생각해 봐도 알 수 있는 프로젝트. 그냥, & # 39 를 선택하고 마우스 오른쪽 단추로 클릭합니다 특정 로칼에서 옵션에만 here& # 39, 지사급 만듭니다. It 를 부여하느뇨 너희에의 텍스트 상자 지사급 이름. # 39, & # 39 OK& 입력하십시오. 분기로의 이름]. 그리고 넌 설정되었습니다. # 39 의 it& 정말 쉽게 사용할 수 있습니다.