Git - .git/push/reset/.gitignore
.gitディレクトリ
.git
カタログ内容
HEADファイル
HEAD
ファイル:ローカルのHEADが指す★local★「ファイルの場所」が格納されている「ファイルの場所」のファイル$ cat ./git/HEAD
-> ref: refs/heads/master
$ cat ./git/HEAD
-> ref: refs/heads/mac
refs/head/master
$ git push origin HEAD:refs/heads/master
= git push origin master .git/configファイル
default .git.config
gerritでgit/config
$ git push origin HEAD:work
= $ git push origin HEAD:refs/heads/work
= $ git push origin HEAD:refs/for/work # gerrit 사용 시
.git/config
入力してください[remote "work"] # gerrit 사용 기준
url = http://[email protected]/test
fetch = +refs/heads/*:refs/remotes/origin/*
push = refs/heads/work:refs/for/work
$ git push work
push
$ git push HEAD:refs/heads/master

status
特定のパス状態だけ見たい
$ git status <path>

reset
$ git reset <OPTION>
$ git reset --soft HEAD^
命令語を試してみます.$ git reset --soft HEAD^
$ git reset --soft HEAD^

$ git reset HEAD^
$ git reset HEAD^
$git add
直前の状態!!
git reset --hard HEAD^
$ git reset --hard HEAD^
.gitignore
.gitignore
*.[oa] # 확장자 .o || .a 인 파일 무시
!lib.a # ! 는 '예외적으로 포함'한다는 뜻. 즉 lib.a는 추적함
*~ # '~' 로 끝나는 파일 무시
/build # 루트 디렉터리에 있는 build 파일은 무시, 하지만 'subdir/build' 같이 다른 폴더 내 /build 는 포함
build/ # build/ 디렉터리에 있는 '모든 파일' 무시
doc/*.txt # doc/*.txt 무시, 하지만 doc/subdir/*.txt 등은 포함
Reference
この問題について(Git - .git/push/reset/.gitignore), 我々は、より多くの情報をここで見つけました https://velog.io/@markyang92/Git-reset-.gitignoreテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol