일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- #프로그래머스 #자바 #코딩 #무작위로k개의수뽑기
- #프로그래머스 #코딩 #순서바꾸기
- #JSP #Servlet #제이에스피 #서블릿 #필터 #Filter @WebFilter #어노테이션필터
- #JSP #Servlet #Ajax #에이젝스 #HTML #success #.HTML() #HTML로붙이기
- #프로그래머스 #자바 #코딩 #특정문자열로끝나는가장긴부분문자열찾기
- #프로그래머스 #코딩 #자바 #수열과구간쿼리3
- #프로그래머스 #코딩 #배열원소 삭제하기
- #프로그래머스 #자바 #코딩 #배열만들기2
- #git #commit #message #깃커밋 #메시지 #gitmessage #누락 #reset #mixed #마지막커밋정정하기
- #프로그래머스
- #프로그래머스 #코딩 #자바 #수열과구간쿼리2
- #프로그래머스 #코딩 #자바 #문자열이몇번등장하는지세기
- #프로그래머스 #코딩 #x사이의개수
- 코딩 #자바 #조건에맞게수열변환하기2
- #프로그래머스 #코딩 #배열만들기3
- #JSP #Servlet #제이에스피 #서블릿 #필터 #filter #web.xml #필터예제 #filter예제
- #프로그래머스 #코딩 #자바 #왼쪽오른쪽
- #프로그래머스 #자바 #코딩 #전국대회선발
- #프로그래머스 #코딩 #문자열잘라서정렬하기
- #프로그래머스 #코딩 #글자지우기 #자바
- #프로그래머스 #코딩 #자바 #문자열묶기
- #프로그래머스 #코딩 #자바 #수열과구간쿼리1
- #프로그래머스 #코딩 #자바 #2의영역
- #프로그래머스 #코딩 #자바 #리스트자르기
- #프로그래머스 #코딩 #배열비교하기
- #프로그래머스 #코딩 #배열의길이에따라다른연산하기
- #프로그래머스 #코딩 #l로만들기
- #프로그래머스 #코딩 #자바 #빈배열에추가삭제하기
- #프로그래머스 #코딩 #문자열뒤집기 #자바
- #프로그래머스 #코딩 #자바 #문자열여러번뒤집기
- Today
- Total
목록프로그래밍/Git (4)
David의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cCs480/btsHAqB4drA/0qYbQs2rgf4WzwXbtLIWe0/img.png)
프로젝트를 하면서 자신이 개발한 브랜치에 업데이트 된 소스를 반영을 하다가 간혹 커밋 메시지를 놓친적이 있는가? 내가 어제 그랬다. 소스트리에서 커밋 메시지를 놓쳤을 때, 남기는 방법을 알려주겠다. 1. git reset -mixed..etc 이용하기.[재연1]. 새로운 브랜치를 생성하고 커밋한 다음, developer브랜치에 cherry pick을 할 것이다.하지만, 커밋 과정에서 그만 커밋 메시지를 누락하고 커밋을 해버렸다. 버전은 master 브랜치 (실무 main, 이라 가정한다.)에서 'new_branch'라는 브랜치를 새로 생성했다. 다음 아무 파일이나 수정하고 '커밋 메시지'없이 커밋을 진행한다.이미지처럼 메시지가 없다. 되돌리고자 하는 history클릭 후, git reset의 기능을..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/z5TQ5/btsAVqovfSF/JzikiGrVK919zqpJYi9TYK/img.png)
[git stash] git stash는 간단히 말할 수 있다. 내가 작업한 내용을 '임시저장'하는 것을 말한다. 흔히 예로 개발 작업을 치고 있었는데, 급한 수정건이 들어올 경우, 작업하고 있던 내용을 잠시 임시저장을 해 두고 다른 작업을 진행할 수 있게 해주는 좋은 기능인 것 같다. 사무실에서 소스트리를 사용하고 있어 소스트리로 연습을 해 보았다. 작업을 하면 나의 workspace에 수정된 파일이 보일 것이다. 그러다가 개발보다 급한 수정건이 들어왔다고 생각하고 stash를 한다. 방금 stash 이름을 저장해 둔 내역을 확인할 수 있다. 이후 긴급 수정건을 완료하고, 개발했었던 내용을 되돌리기 위해서는 stash리스트 -> 오른쪽 마우스 클릭 -> 스태시 적용 -> 팝업(적용 후 삭제)를 눌러주면..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/3ZDln/btszqbMIMnd/Ak28dgvnMI3FFDT8P7ickk/img.png)
Git cherry-pick, 깃 체리픽 현업에서 개발을 하다가 원하는 푸쉬한 소스만 메인브랜치 뒤에다가 붙이는 것을 말합니다. 이미지에서 메인 브랜치라 한다면 release가 되겠고 newbranch는 개발할 때 쓸 새로생성한 브랜치입니다. newbranch에다가 d.txt, e.txt를 추가를 해본 후에 release에다가 e.txt만 추가해 보도록 하겠습니다. 보시는 바와 같이 newbranch에 d, e.txt를 각 PUSH했습니다. 이후에 release브랜치 뒤에다가 e.txt를 체리픽을 하여 결과는 기존에 갖고있던 a,b,c.txt에 e.txt가 추가된 것을 확인해 볼 수 있습니다. cherry-pick할 때 조심할 점. Git cherry-pick 깃 체리픽은 merge와 마찬가지로 도착 브..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/QZmt9/btszkQW6wXN/uzypLJJ4oh0h8yYKVxAf6k/img.png)
Git Merge 병합 현업에서 개발을 하다보면 꼬임을 방지하기 위해 브랜치를 새로 생성해서 작업을 하곤 합니다. 작업을 완료한 새로 생성한 브랜치를 Master 브랜치나 release 브랜치로 병합을 해야합니다. 이때 쓰는 명령이 Merge입니다. release 브랜치 == 현업에서 개발 배포용 브랜치라 가정하고 newBranch 브랜치 == 새로 생성한 브랜치라 가정을 합니다. 각 브랜치에 커밋을 한 상황에서 release브랜치에다가 newBranch 브랜치를 병합을 해보겠습니다. 이렇게 병합을 하게되면 release브랜치에는 newBranch로 추가된 소스가 병합이 된것을 확인할 수 있습니다. Merge할 때 조심해야 할 점. Merge, 병합할 때 조심해야 할 부분은 목적지 브랜치 설정을 주의해야..