git reset <옵션> <돌아가고 싶은 커밋>
: 되돌리는 명령어
- --soft
: commit만 되돌림
- --mixed
: commit과 add를 되돌림
- --hard
: 돌아가려는 이력 이후 모든 내용을 지움
- HEAD^
를 옵션 뒤에 사용하면 현재로부터 몇 단계 전으로 돌릴지 지정 가능
git revert <되돌리고 싶은 커밋>
: 이력은 그대로 두고 커밋만 되돌림
Branch 관련 명령어들
- git branch
: 현재 존재하는 branch들을 보여줌
- git checkout <작업하고 싶은 branch>
: branch로 들어감
- git merge <합치고 싶은 branch>
: 현재 branch와 합치고 싶은 branch를 합쳐 주는 명령어
Metadata: 콘텐츠의 style(표현), script(동작)을 설정하거나 다른 문서와의 관계 등의 정보를 포함하는 요소
- base, link, meta, noscript, script, style, title 등 주로 <head>
태그 내에 들어가는 태그들
Flow: 문서에 사용되는 대부분의 요소. 태그 대부분이 여기에 해당되며 일부 Metadata 태그들은 미포함
Sectioning: 헤딩과 푸터의 범위를 결정하는 요소, 아웃라인이 있음
- article, aside, nav, section 등 모두 html5에서 새로 생긴 태그
Heading: 섹션의 헤더를 정의하는 요소. <h1>~<h6>
Phrasing: 문서의 텍스트이며 문단 내부 레벨로 마크업하는 요소
- b, i, br, a 태그 등등
Embedded: 이미지, 비디오, 플래시 등 외부 컨텐츠를 문서 내에 표현하는 요소
- audio, canvas, embed, iframe, img, math, object, svg, video 등
Interactive: 사용자와 상호작용을 하는 요소. 대표적으로 폼 요소들이 해당됨
: 브라우저가 잘 이해할 수 있도록 코딩하는 것을 말함.
마크업을 할 때는 의미에 맞는 태그, 요소를 사용하는 것이고 문서를 표현할 때는 구조화를 잘 해주는 것
<b>굵은</b>
굵은 vs <strong>중요한</strong>
중요한<i>기울어진</i>
기울어진 vs <em>강조하는</em>
강조하는<u>밑줄친</u>
밑줄친 vs <ins>새롭게 추가된</ins>
새롭게 추가된<s>중간선이 있는</s>
중간선이 있는 vs <del>삭제된</del>
<article> <aside> <figcaption> <figure> <footer> <header> <main> <mark> <nav> <section> <time>
등등...<a>
: 인라인 요소이지만 자식으로 블록 레벨 요소를 가질 수 있음