728x90 반응형 Tips15 [Git] 04. cherry-pick cherry-pick은 현재 내가 HEAD로 있는 branch에 특정 commit을 선택하여 추가할 수 있게 해준다. 예를 들어 master branch에서 기능 A에 버그가 있는 경우, 급하게 A 버그 패치를 수정 후 commit하게 된다. 이 commit만 콕 집어서 master brach에 바로 반영하여 버그를 수정할 수 있다. master branch로 check-out한 뒤, 수없이 commit했던 message들 중 하나만 cherry-pick을 해서 선택해온다. conflict발생시 적절하게 merge 후에 다시 commit을 해준다. master가 업데이트 됨을 알 수 있다. 만약 commit 두개를 선택하고 싶다면? 우선 모들 log를 확인하기 위해 가장 최근에 commit된 branch.. 2021. 6. 10. [Git] 03. branch 생성, merge, rebase 1. branch를 생성해보자 branch1을 생성하면서 자동으로 checkout(해당 branch로 이동) 되었다. 임의로 commit을 많이 해보았다. origin/master와 master branch는 git check 에 머무르고 있고, 지금은 version1 branch 에 위치하고 있다. 다시 git check로 돌아가서(checkout) version2를 만들어보자. 여기에서 또 임의로 commit을 몇 개 해준다. master은 git check에, version1 은 add5에, version2는 add8에 머무르고 있다. 그리고 현재는 version2 에 위치해있다. 2. merge 해보기 현재 version2 branch에 위치한 상태에서 Merge into Current를 클릭하면.. 2021. 6. 10. [Git] 02. add, commit, push 취소하기 1. git add 취소 1 ) 내용 일부 수정 후 2 ) add 3 ) add를 취소하고 싶을 때? git status를 확인해보면 위와 같이 보인다. 이 때, git reset HEAD [file]로 git add를 취소할 수 있다. 2. git commit 취소 1 ) 내용 수정 후 2 ) add 후 3 ) commit을 했다 4 - 1 ) commit 취소 우선 git log로 확인해본다. commit이 잘 들어가있음을 알 수 있다. 취소 방법에는 3가지가 있다. ㄱ. commit 취소, staged 상태로 working directory에 보존 ㄴ. commit 취소, unstaged 상태로 working directory에 보존 git reset HEAD~2 는 commit을 2개 취소함을 의.. 2021. 6. 10. [Git] 01. add, commit, push IDE : Pycharm Remote : web에서 확인 가능 Local : 내 local PC에서 확인 가능 현재 Initial Commit 을 해둔 상태이다. 1. 간단한 add, commit, push 1 ) 내용 수정 def print_hi(name): print(f'Hi, {name}') if __name__ == '__main__': print_hi('PyCharm') 2 ) add 및 commit 3 ) push Remote/origin/master로 checkout하면 Local/master와 같은 파일임을 확인할 수 있다. 2. commit을 여러개 생성하고 push하자 1 ) 내용 수정 _ 1 * print_bye 추가 def print_hi(name): print(f'Hi, {name.. 2021. 6. 10. [Git] 새로운 Repository와 폴더 설정 현재 만들어둔 폴더는 있는 상태 git에도 사용할 repository 는 만든 상태 해당 폴더에서 마우스 우클릭 -> git bash git config --global user.name "########" git init git add . git commit -m "하고싶은말!" 여기까지하고 git에서 repository의 https 주소 복사 git remote add origin 복사한 주소 git push origin master 2021. 2. 16. 이전 1 2 다음 728x90 반응형