Git에서 로컬 변경을 포기하고 싶습니다.
오늘은 자신의 일이 가벼운 이야기를 한다.
TL;DR # specified file
git checkout /path/to/file
# modified all file
git checkout .
다음 세부 사항
PhpStorm 편의성
PhpStorm으로 PHP를 쓰지만 Git의 동작은
# specified file
git checkout /path/to/file
# modified all file
git checkout .
PhpStorm 편의성
PhpStorm으로 PHP를 쓰지만 Git의 동작은
하지만 지금까지는 편리하기 때문에 PhpStorm 방면에서 하는 기능이 있습니다.
Revert.
로컬dump에서 입고할 때 돌아오는 것을 잊어버리고pull을 하려면Abort가 만든 것입니다.
다른 작업자와 쉽게 덮어쓸 수 있는 파일을 변경했을 때 등 당신의 보살핌을 많이 받았습니다.
y-terashima@PC MINGW64 /path/to/git (feature/hoge)
$ git pull
remote: Enumerating objects: 225, done.
remote: Counting objects: 100% (225/225), done.
remote: Compressing objects: 100% (5/5), done.
Receiving objremote: Total 672 (delta 219), reused 221 (delta 219), pack-reused 447
Receiving objects: 100% (672/672), 136.16 KiB | 0 bytes/s, done.
Resolving deltas: 100% (407/407), completed with 92 local objects.
From https://github.com/path/to/git
(略)
error: Your local changes to the following files would be overwritten by merge:
path/to/config/config.php
Please commit your changes or stash them before you merge.
Aborting
Updating xxxxxxx00..xxxxxxxFF
명령줄의 방법
그럼에도 불구하고 최근 들어 PhpStorm의 부팅 빈도가 낮고 PC가 원활하지 않아 무거운 IDE를 부팅하고 싶지 않아 Git Bash를 사용하는 경우가 늘고 있다.
그래서 명령행이 가능한지 알아봤어요.
git--help
y-terashima@PC MINGW64 /path/to/git (feature/hoge)
$ git --version
git version 2.12.2.windows.2
y-terashima@PC MINGW64 /path/to/git (feature/hoge)
$ git --help
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
checkout Switch branches or restore working tree files
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
checkout
checkout Switch branches or restore working tree files
브랜치를 변경하거나 작업 트리 파일을 복원합니다.
전자가 많이 쓰는 이거.
git checkout branch-name
후자는 이번에 보살핌을 받은 이 명령이다.git checkout /path/to/file
Conclusion
이런 사소한 일도 축적하여 업무 효율을 높여야 한다.
Reference
이 문제에 관하여(Git에서 로컬 변경을 포기하고 싶습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/terra_yucco/items/842a63485421f466d9e0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)