git总结--常用命令

常用命令

git init

在当前目录新建一个Git代码库

git config --list

显示当前的Git配置

git config -e [--global]

编辑Git配置文件

git config [--global] user.name "[name]"

git config [--global] user.email "[email address]"

设置提交代码时的用户信息

git status

显示有变更的文件

git pull <远程主机名> <远程分支名>:<本地分支名>

用于从远程获取代码并合并本地的版本。如果远程分支是与当前分支合并,则冒号后面的部分可以省略

git add 文件名

向仓库中添加文件

git commit -m [message]

提交暂存区到仓库区

git commit [file1] [file2] ... -m [message]

提交暂存区的指定文件到仓库区

git commit -a

提交工作区自上次commit之后的变化,直接到仓库区

git commit -v

提交时显示所有diff信息

git commit --amend -m [message]

使用一次新的commit,替代上一次提交

如果代码没有任何新变化,则用来改写上一次commit的提交信息

git commit --amend [file1] [file2] ...

重做上一次commit,并包括指定文件的新变化

git checkout

恢复暂存区的所有文件到工作区

git checkout [file]

恢复暂存区的指定文件到工作区

git checkout [commit] [file]

恢复某个commit的指定文件到暂存区和工作区

git reset --hard

重置暂存区与工作区,与上一次commit保持一致

git reset [file]

重置暂存区的指定文件,与上一次commit保持一致,但工作区不变

git reset --hard HEAD~3 回滚到前3次提交之前,以此类推,回退到n次提交之前

git reset --hard HEAD^ 回滚到上个版本

git reset --hard commit_id 回滚到指定commit(指定commit之前commit都会回滚)

posted @ 2022-08-23 09:51  星光闪闪  阅读(14)  评论(0)    收藏  举报