시간날때 다시 정리 하겠습니다. 

  1. stash는 수정을 하는 도중에 애매하게 commit하기도 그렇고 급하게 다른 branch를 수정해야 할 때 사용한다 .
  2. $git -b exp (= $git branch exp -> $git checkout exp)exp branch를 만들고 내용을 수정한후 branch master로 이동했을때 이전 변경 한 f2.txt 파일이 그대로 master에 넘어온다. 

  1. git add를 하면 어떻게 되나 보았는데 똑같이 이동된다.
  1. $git stash  (어느공간에 저장하기) 명령어를 통해 저장을 한후 $git stash list 로 현재 저장된 것을 확인할수 있다.
  2. $git status로 확인시 현재 branch에는 아무것도 없다고 확인 할수 있다. 
  3. $git checkout master로 이동하여 확인해도 아무것도 없다고 뜬다.
  4. 다시 exp로 와서 $git stash apply 명령어로 저장되있던 파일을 다시 불러올수 있다. 이때 add했던것이 풀린것을 확인할수있다. 
  5. $git reset --hard를 통해 삭제후 다시 $git stash list를 확인하면 살아있음을 확인 할수 있다.
  1. $git stash apply - stash 다시 불러오기 $git stash drop - stash 삭제하기 $git stash apply; git stash drop;  - 불러오고 목록에서 삭제 =$git stash pop 


'Git' 카테고리의 다른 글

Git.2탄  (0) 2018.12.30
Git 1탄  (0) 2018.12.30

  1. $git log -p 를 하면 버전에서의 비교를 할수있다. 무엇이 수정되었는지 .

  1. $git reset 83775d.... 를 하게 되면 (버전의 주소값) 이하까지는 남기고 다 삭제하는 명령어.


  1. $git branch 현재 내가 branch master를 사용하고 있다. 
  2. $git branch (name) 으로 branch 생성 
  3. $git check out (name) 변경된 이름으로 전환시킨다. 
  4. $git log로 확인시 현재  log는 exp와 master가 같은 상태임을 알수 있다. 

  1. 비교를 위해 branch를 exp로 바꾼후 수정된 f1.txt를 commit 한후 log 확인 /master로 변경후 log비교시 exp 상태에서 commit한 파일이 master에서는 안보이는 것을 알수 있음.


  1. $git checkout master 로 변경후 log 확인한 다음에 $git log --branches --decorate (branche 차이)
  2. $git log --branches --decorate --graph 가지치기 보기 
  3. $git log --branches --decorate --graph --oneline 간결하게 보기 


'Git' 카테고리의 다른 글

Git.3탄  (0) 2018.12.30
Git 1탄  (0) 2018.12.30
천천히 자료 정리하겠습니다.~!

Git 사용법
  1. git 입력시 git 잘설치 된것을 확인 할수있다.(사용가능 명령어 확인 가능)
  2. $mkdir gitexample 프로젝트를 만들 폴더를 생성 



  1. $git init 버전관리할 디렉토리를 git에게 저장소를 알려주는 것 
  2. Initialized empty Git repository in /경로/ 저장소를 초기화 했다..git이 생성된것을 확인할수 있다.

  1. $vim f1.txt. 라는 파일을 만든다(souce :1 sample)저장함.(이제 이파일로 파일관리)
  2. $git status 현재 git의 상태를 알수 있다. f1.txt파일은 아직 stage area(commit대기상태)가 되지 않음을 확인

  1. $git add f1.txt (f1.txt 버전관리를 git에게 명령) 
  2. $git status를 하면 new file : f1.txt가 stage area ( commit전 상태)가 된것을 확인 할수있다.

  1. $git commit 하기전 유저의 이름과 메일을 등록해야한다. 다른사람에게 누가 수정하고 commit했는지 확인하기 위해.
  2. $git config --global user.email "you@example.com"
  3. $ git config --global user.name "your Name"   이름과 이메일을 입력 (한번만 등록하면 됨)
  4. $git commit을 하면 상단에 버전의 간단한 메세지를 넣을수 있다.(어떻게 변경됬는지 ..)




  1. $git log 버전은 몇이고 누가 작성했고 언제 작성했는지  알수있다.

  1. f1.txt 파일을 수정하고 add하지않고 $git status로 현재 상태를 확인해보았다. modified(수정되었다)확인할수 있다.

  1. g2.txt를 만들고 현재 git의 상태를 확인하면 전에 add하지않은 f1.txt와 방금 생성한 f2.txt확인할수 있다.
  2. f2.txt만 add를 해보았다. f2.txt파일만 stage area가 된것을 확인할수 있다. 


17.git commit했을시 f2.txt만 commit되고 f1은 되지 않음을 확인 가능(여러개의 파일을 만들시 선택해서 commit할수있다)

  1. $git log -p 를 명령하면 그동안 변경된 사항을 알수있다. +는 추가된것 -는삭제된것


'Git' 카테고리의 다른 글

Git.3탄  (0) 2018.12.30
Git.2탄  (0) 2018.12.30

+ Recent posts