Git-常用操作

配置

git config --global user.name "JanMac"

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

git config --global color.ui true

 

初始化

git init

 

提交至暂存区

git add . :处理目录下所有的修改和添加的文件,但是不处理删除的文件

git add -u :处理目录下所有所有的修改和删除操作,但不处理新添加的文件

git add -A : 对目录下的所有改变添加、编辑、删除都进行处理

 

提交至版本库

git commit -m "说明内容"

(合并多个提交并更改说明)

git reset --soft 512e :回到某个历史时段,保留暂存区

git commit --amend -m "说明内容" :提交暂存区(暂存区没回滚)并修正说明

 

查看状态

git status :当前是否有未提交的改动

git log :提交的记录列表

git checkout

 

查看区别

git diff :工作区与暂存区的区别

git diff HEAD :工作区与版本库的区别

git diff --cached:暂存区与版本库的区别

 

取消提交

git reset (git reset --mixed): 版本回到这一版本,并覆盖暂存区(取消通过git add的提交)

git reset --hard : 版本回到这一版本,并覆盖工作间和缓存区

git reset --hard head^ :版本库回退到上一版本,并覆盖工作间和暂存区

git reset --soft head^ :版本库回退到上一版本,并不覆盖

 

管理分支

git branch : 查看所有分支

git branch -v :当前分支的名称与信息

git branch -d <branch_name> : 删除分支

git branch -m <oldname> <newname> : 分支改名

git branch <branch_name> : 创建分支

 

使用分支

git checkout <branch_name> : 切换分支/回到分支的现在

git checkout <id> :回到某个历史状态

git checkout -b <branch_name>  : 创建并切换分支

你可能感兴趣的:(git)