Git常用命令:
init 在本地初始化一个新的 Git 仓库
clone 将 “远程仓库” 克隆本地
add . 将最新修改的文件添加到 “暂存区”
commit -m ‘注释’ 将 “暂存区” 的内容提交到 “本地仓库”
commit -am ‘注释’ 直接将工作区的文件提交到本地仓库,只对修改文件有效,如果是新增文件,不能使用这种方式
push 将 “本地仓库” 中的提交推送到 “远程仓库”
push -u origin 分支名 第一次提交分支:线下有这个分支,github上没有
pull 将 “远程仓库” 中的提交拉取到 “本地仓库”
config 对本地仓库进行设置
branch 如果后面没有参数,表示查看当地所有的分支;后边跟上name ,创建一个新的分支
branch -a 表示查看所有的分支,包括远程Github上的
branch -d/D 分支名 删除指定分支。-D 是用来强制删除分支
checkout 撤销修改 / 代码回滚 / 切换分支
checkout -b 分支名 创建新分支,并切换
merge 分支名 将指定分支的代码合并到当前分支
status 查看仓库状态
log 查看提交历史,显示详细的日志信息,但是执行了 reset 以后的日志都不会再显示
reflog 显示简略的修改日志,但是rest以后的日志也会显示
reset --hard commit-id 重置当前暂存区 / 将代码重置回旧的版本,跳转到指定的提交记录
show commit-id 显示指定id修改的内容
diff 查看工作区的修改,一旦添加到暂存区就无法查看了
git difftool --tool=vimdiff 指定工具做差异对比
tag 给项目打标签,记录版本号