Git部分指令理解
git config --global/local
git的配置数据分local级、global级、system级三类。
- local级:位于当前仓库下,仅对当前仓库有效;
- global级:位于系统用户目录下,对当前用户的所有仓库有效;
- system级:位于git的安装目录下,对所有用户的所有仓库有效。
git revert/reset/reflog
-
git revert
:撤销某次操作,所有的提交均被保留,并用一个逆向的提交修改当前内容,实现回滚。revert之后head前进一格。 -
git reset
:撤销某次提交,并将该次提交的内容退回暂存区。reset之后head后退一格。 -
git reflog
:查看所有分支的所有操作记录(包含被删除的commit)。
git checkout --filename/branch
-
git checkout --filename
:把该文件在工作区的修改撤销到最近一次的add
或commit
操作时的内容。 -
git checkout --branch
:在分支间进行切换。
git pull origin / git pull --rebase / git fetch
-
git pull origin
:取回远程分支并与本地分支进行合并。 -
git pull --rebase
:当远程分支删除某个分支时,使用该命令可在合并时将本地对应的分支删除。 -
git fetch
:取回远程分支,但不与本地分支进行合并。
网友评论