본문 바로가기
728x90
반응형

push3

변경 이력 병합(Merge)하기 변경 이력 병합(Merge)하기 병합을 의미하는 Merge를 통해 git에서 다른 브랜치와 병합할 수 있다. 주의할 점은 '현재' 브랜치에서 변경하는 점이다. 만약 내가 끌어온 저장소가 최신 버전이 아닌 경우, 즉 내가 pull 을 실행한 후 다른 사람이 push 를 하여 원격 저장소를 업데이트 해버린 경우에는 위의 그림과 같이 내 push 요청이 거부된다. 위 그림 처럼 기존에 원격 저장소에 있던 파일을 내가 pull하며 작업을 끝낸 후 다시 push하려 할 때 다른 사람이 이미 push를 했다면 기존 파일과 충돌이 나므로 이런경우에는 병합(merge)이라는 작업을 진행하여 다른 사람의 업데이트 이력을 내 저장소에도 갱신 해야한다. 만약 병합하지 않은 채로 이력을 덮어쓰게 되면 다른 사람이 push 한.. 2021. 9. 11.
Push, Clone, Pull Push, Clone, Pull 1. Push 내 PC의 로컬 저장소에서 변경된 이력을 원격 저장소에 공유하려면, 로컬 저장소의 변경 이력을 원격 저장소에 업로드해야한다. 웹 상의 원격 저장소로 변경된 파일을 업로드하는 것을 Git에서는 푸시(Push)라고 하는데, push를 실행하면, 원격 저장소에 내 변경 이력이 업로드되어, 원격 저장소와 로컬 저장소가 동일한 상태가 된다. 2. Clone Clone, 복제를 의미하며 누군가의 변경 이력이 적용된 원격 저장소가 있으면, 그걸 웹에서 통째로 복제해와 내 PC에서 직접 작업할 수 있다. 원격 저장소를 복제하려면, 클론(Clone)이라는 조작을 수행하는데 복제란 원격 저장소의 내용을 통째로 다운로드하는 것을 말합니다. 복제한 저장소를 다른 PC에서 로컬 저.. 2021. 9. 10.
JAVA 개발자 수업 22일차 - 스택(Stack)과 큐(Queue) 1. 스택(Stack)과 큐(Queue) 2. 파일(File) 1. 스택(Stack)과 큐(Queue) 스택(Stack) : 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out) 구조이다. (후입선출) 큐(Queue) : 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In First Out) 구조이다. (선입선출) [스택(Stack) 메서드] Stack stack = new Stack(); //요소 추가 stack.push("빨강"); stack.push("파랑"); stack.push("노랑"); //요소에서 읽을 공 확인(조사) --> 요소 값에는 변화가 없다 System.out.println(stack.peek()); //요소 값 개수 Sys.. 2021. 4. 27.
728x90
반응형