본문 바로가기

개발 Story/Git & GitHub5

git merge & log & reflog 1. git merge git merge의 경우 지난 포스팅에서 봤듯이 작업된 branch의 내용을 다른 branch로 통합 시키는 작업이다. 이때 아래 처럼 그냥 git merge branch_name 을 할 경우, 특별히 충돌이 나지 않는다면 commit log를 따로 작성하지 않고, 통합당하는 branch의 마지막 commit log를 가지고 온다. (branch_name)> git commit -m "commit log" (branch_name)> git checkout master (master)> git merge branch_name Updating 4578f2c..b782127 Fast-forward test.txt | 1 + 1 file changed, 1 insertion(+) (mas.. 2017. 12. 7.
Git branch 생성 및 checkout,merge Git 사용시 장점중 하나가 branch를 사용한 편한 버전 관리와 이슈 해결이라고 생각한다. branch는 git의 HEAD가 위치한 부분에서 새로운 분기점을 만드는 기능인데 branch를 만들면 언제든지 쉽게 파일들을 해당 버전으로 변경 할 수 있다. ex)운영용branch, 개발용branch, 이슈해결용branch 일단 branch의 생성 방법은 branch를 만들 커밋 지점으로 이동 후 1.> git branch branch_name 2.> git checkout -b branch_name 이렇게 두가지방법이 있다. 1번의 경우 현 커밋 시점에서 branch_name을 가진 branch를 생성만 하는것이고 2번의 경우는 branch를 생성과 함께 해당 branch로 이동하는 것이다. checkou.. 2017. 12. 4.
Git 기본 사용 명령어 Git Client 설치 파일 1. GitHub Desktop : https://desktop.github.com/ 2. Git : https://git-scm.com/download/win 기본적인 작업 루트 git 로컬 저장소 생성 & 사용자 정보 설정 & git에서 추적 하지 않을 파일들 설정 > git config --global user.name "사용자 이름" (저장된 이름 확인은 git config --global user.name) > git config --global user.email "메일주소" (저장된 주소 확인은 git config --global user.email) > 저장소로 사용할 폴더 이동 후 > git init > .gitignore 파일 추가 후 추적하지 않을 파일목.. 2017. 12. 1.
github issue 해결시 커밋과 함께 close하기 https://help.github.com/articles/closing-issues-via-commit-messages/ issue에 올라온 버그나 기능 수정을 해결했을때commit 메세지에 아래 단어중 하나와 이슈 번호를 붙이면 해당이슈가 close 되면서 commit이력과 자동 링크가 생성된다 closeclosesclosedfixfixesfixedresolveresolvesresolved ex) fixes #2 결과 보기https://github.com/ParkMinKyu/intranet/issues/2 2017. 1. 18.
git 원격 저장소 초기화 하기 github로 작업을 하다보니 중간에 commit도 지저분하고중간중간 파일 이력들에 보여지면 안되는 정보들까지 보이고 원격저장소를 삭제하긴 좀 그렇고마지막 commit상태로 원격 저장소를 초기화 하고 싶어졌다. 구글 검색신의 도움으로 정보를 찾아서 해결 참고 url http://stackoverflow.com/questions/2006172/how-to-reset-a-remote-git-repository-to-remove-all-commits 1.로컬 저장소의 .git 디렉토리를 삭제한다. 2.로컬 저장소에서 git init을 다시 수행하여 초기화 시킨다. 3. 초기화에 등록될 파일을 추가 및 커밋한다.git add .git commit -m 'Initial commit' 4.초기화 시킬 원격 저장소를.. 2015. 11. 19.