项目级别/仓库级别:当前项目有效
git config user.name xxx
git config user.email xxx@xxx
信息保存位置: ././git/config
系统用户级别
git config --global user.name xxx
git config --global user.email xxx@xxx
信息保存位置:~/.gitconfig查看配置信息 git config --list
查看状态 git status
添加到暂存区 git add [文件名]
移出暂存区 git rm --cached [文件名]
提交到本地仓库
git commit [文件名] 进入vim编辑器添加日志
git commit -m "日志" [文件名]
查看历史记录
git log 查看完整历史记录
git log --pretty=oneline 每个历史纪录显示一条
git log --oneline 更简单的显示,只显示过去的记录
git reflog 显示指针信息,显示所有记录
多屏显示控制方式:空格向下翻页,b向上翻页,q退出
历史记录的前进后退
git reset --hard 局部索引值
git reset --hard^
一个^表示后退一步,n个表示后退n步git reset --hard HEAD~n
表示后退n步reset命令的三个参数对比
比较文件差异
git diff [文件名]
:将工作区中的文件和暂存区进行比较git diff [本地库中的历史版本][文件名]
:将工作区中的文件和本地库历史纪录进行比较git diff
:不带文件名比较多个文件git branch -v
git branch [分支名]
git checkout [分支名]
git merge [分支名]
git add[文件名]
git commit -m "日志"
此时commit不能带文件名git remote -v
查看当前所有远程地址别名git remote add [别名] [远程地址]
git push [别名] [分支名]
git clone [远程地址]
git fetch [远程库地址别名][远程分支名]
git merge [远程库地址别名][远程分支名]
git pull [远程库地址别名][远程分支名]
原文:https://www.cnblogs.com/yxmhl/p/11627835.html