一、配置用户名、邮箱
git config --global user.name "late"
git config --global user.email "late@lategege.com"
二、查看配置信息、配置本地git config、配置全局git config
git config --list
git config -e
git config -e --global
三、将当前目录用作git仓库、使用指定目录用作git仓库
git init
git init 目录名
四、添加文件到git仓库
git add . //所有文件
git add *.java //所有java文件
git add xx.java //指定java文件
五、提交修改至本地git仓库
git commit -m '描述信息'
六、克隆远程仓库、克隆到指定目录
git clone http://xxxxxx/xxx.git
git clone http://xxxxxx/xxx.git 目录
七、查看仓库当前的状态,显示变更文件
git status
八、比较不同的文件
git diff
九、回退版本
git reset --hard 提交hash码
十、将文件从暂存区和工作区删除 、恢复删除文件
git rm
git restore ./
十一、移动或重命名工作区文件
git mv
十二、查看提交日志
git log
十三、以列表形式查看历史修改
git blame 文件名
十四、获取更新
git fetch
十五、拉取并合并
git pull
十六、推送并合并
git push 远程主机名 本地分支名:远程分支名 (本地远程名称一致可省略)
十七、创建分支
git branch 分支名
十八、切换分支
git checkout 分支名
十九、合并分支
git merge 分支名(分支名为要将哪个分支合并到当前分支)
二十、查看分支
git branch //本地
git branch -a //所有
git branch -r //远程
二十一、有冲突合并处理:
git add 文件名、git status -s 、git commit
二十二、打标签、查看标签、用log查看标签、带标签信息打标签
git tag -a v1.0
git tag
git log --decorate
git tag -a xxxxx -m 'xxxxxxx'
google