bandit

[Overthewire] level 29 -> level 30

Ron Weasley 2022. 6. 13. 12:22

문제를 보겠습니다.

해석을 해보면, 전과 똑같습니다.

 

풀이를 해보겠습니다.

여기까지는 다 했을겁니다.

그리고 출력을 해보겠습니다.

commit이 있나 싶어 확인을 해봤습니다.

근데 패스워드가 없네요..! 그래서 고민을 했었습니다. 그러다가 branch 명령어를 알았습니다.

 

branch란?

저장소를 처음 만들면, Git은 바로 'master'라는 이름의 브랜치를 만들어 둡니다. 이 새로운 저장소에 새로운 파일을 추가 한다거나 추가한 파일의 내용을 변경하여 그 내용을 저장(커밋, Commit)하는 것은 모두 'master' 라는 이름의 브랜치를 통해 처리할 수 있는 일이 됩니다. 

'master'가 아닌 또 다른 새로운 브랜치를 만들어서 '이제부터 이 브랜치를 사용할거야!'라고 선언(체크아웃, checkout)하지 않는 이상, 이 때의 모든 작업은 'master' 브랜치에서 이루어 집니다.

 

그래서 입력을 해보니 HEAD로 되어있었고, git checkout을 해서 dev부터 branch를 바꿔줬습니다.

dev로 바꾸니 패스워드를 얻을 수 있었습니다.

'bandit' 카테고리의 다른 글

[Overthewire] level 31 -> level 32  (0) 2022.06.13
[Overthewire] level 30 -> level 31  (0) 2022.06.13
[Overthewire] level 28 -> level 29  (0) 2022.06.13
[Overthewire] level 27 -> level 28  (0) 2022.06.12
[Overthewire] level 26 -> level27  (0) 2022.06.12