분류 전체보기
reset으로 commit 되돌리기
우리는 reset을 연습해볼 것이다. 이 부분으로 reset 시키기 위해서 이 부분을 클릭해주고 오른쪽 마우스클릭 - '이 커밋까지 현재 브랜치를 초기화' 이렇게 뜨는데 모드를 Hard로 바꿔준다. 확인. 이렇게 경고메세지가 나오는데 쫄지말자. 일단은 우리는 연습삼아 해보는 것이고, 이것을 다뤄야할 일은 앞으로 많을 것이다. 예를 눌러준다. 필자는 이렇게 되돌아가졌다. 근데 필자는 내용이 날아가버린 것을 알 수 있다. 왜 날아갔을까? reset을 했을 때 Github(원격 저장소)에 저장을 하지 않은 상태라면 그냥 증발해버린다. 이게바로 reset의 특징이다. reset의 장점 : 쉬움. reset의 단점 : commit이 사라질 수 있다. 강제 push가 필요하다. 근데 강제 push가 안 되면 터미널..
python HackerRank Challenge 1일차
def solveMeFirst(a,b): return a+b # Hint: Type return a+b below num1 = int(input()) num2 = int(input()) res = solveMeFirst(num1,num2) print(res) num1과 num2를 각각 입력받아서 더해주는 프로그램을 만드는 것이다. 그대로 써주고 Run 하면 이렇게 입력할 수 있는 칸이 생긴다. 2쓰고 enter 3쓰고 enter 하면 5가 출력된다.
충돌 방지
SourceTree에서 pull에 숫자가 떠있는 경우가 있다. 주로 여러사람과 협업할 때 생겨나는 현상이고, 혼자서 작업하는 경우 이런 현상이 생기는 원인은 회사 컴퓨터에서 작업하고, 집에 와서 집 컴퓨터를 켰을 때 이런 현상이 생긴다. 이럴때 당황하지 말고 pull을 눌러주면 된다. 회사에서 수정한 파일이 집에 없기 때문에 그렇다. merge가 되었다면 추가했던 ver2.0 ver3.0 과 같은 branch는 삭제해도 괜찮다. 근데 pull할 때도 충돌이 날 수 있다. 충돌은 자연스러운 현상이므로 겁먹지 않아도 된다. 충돌의 예시를 들기위해 브랜치를 만들어보겠다. main에다가 브랜치를 만든다. confl을 checkout하고 이렇게 내용을 추가했다. 되도록 이렇게 한줄 띄고 저장해주는 것이 좋다. 스..
파이썬 가지고 놀기 (2)
부울 대수 대표적으로 부울대수는 AND OR NOT이 있다. A B A AND B T T T T F F F T F F F F 이게 AND 연산의 테이블이다. AND 연산은 A와 B 모두가 참일 때만 참이다. A B A OR B T T T T F T F T T F F F 이게 OR 연산의 테이블이다. OR 연산은 A와 B 둘중에 하나만 참이어도 참이다. A NOT A T F F T 이게 NOT 연산의 테이블이다. '참' 을 '거짓'으로 '거짓'을 참으로 바꾼다. 기본 개념은 이정도로 하고 파이썬 코드로 좀 더 알아보자. print(2 > 1) # True를 출력, 2는 1보다 크다는 맞는 말이므로 print(2 = 2) #..
병합(2)
저번시간에 병합에 대해 이론을 공부했으니 이제 직접 SourceTree해서 해보겠다 main 브랜치를 선택하여준다. 한번 merge를 해보자. ver2.0을 클릭만해주고 오른쪽마우스클릭~ 병합을 눌러줍니다. 확인 눌러준다. 충돌이 일어난다 ㅠㅠ 컴퓨터에서 나는 띠링 소리와 함께 가슴이 쿵 하겠지만 너무 걱정하지 않아도 된다. HEAD가 현재 변경 사항 즉, main 꺼고 =====과 ver2.0 사이에 들어간 것은 main이랑 ver2.0을 합치려고 했더니 y = 1 이라는 것이 있었다는 의미 일단 다시 지워주자 그 부분을 지웠다. 그냥 그 부분을 지우고 수동으로 merge 해버렸다. 일단 저장한다. 그리고 SourceTree에 가면 그대로 이런 상태인데 스테이지에 올라가지 않은 파일을 다시 스테이지에 ..
브랜치
브랜치 : 기능을 변경하고 싶을 때 생성 및 사용 즉, 기존 내용을 유지한 채 새로운 내용을 추가하고 싶을 때 사용한다. 이 상태에서 우클릭을 하면 이렇게 나오는데, 브랜치를 클릭하여 들어간다 그러면 이렇게 나오는데, ver2.0라고 쓰고 브랜치 생성을 해보자. 이렇게 되면 언제든지 이전 단계로 되돌아 갈 수 있다. 체크아웃 : 특정 브랜치(혹은 커밋)으로 돌아가고 싶을 때 사용. 소스트리의 체크아웃 : 브랜치 이름을 더블 클릭하는 것 만으로 체크아웃 가능. 이런식으로 브랜치를 설정한 파일을 열어 내용을 수정하거나 하면 이렇게 빨갛게 나온다. 한번에 하나의 '브랜치'에서만 작업을 할 수 있고 이것을 'Head 브랜치'라고 부른다. 다시 제대로 보시면 커밋하지 않은 변경사항이 생겼는데 이거를 스테이지에 올..