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都会回滚)

浙公网安备 33010602011771号