$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
git add readme.md
git commit -m "What you want write."
查看修改内容
git diff readme.md
查看工作区和版本库里面最新版本的区别
git diff HEAD -- readme.md
查看历史记录
git log
git log
命令显示从最近到最远的提交日志,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上
--pretty=oneline
参数
带参数查看日志
git log --graph --pretty=oneline --abbrev-commit
pretty:漂亮的
abbrev:缩写(abbreviation)
查看历史版本
git reflog
退回
git reset --hard HEAD^
在cmd命令中,^
是转义字符,所以要用HEAD^^
或者HEAD~1
--hard
后也可以接版本ID号(只需要输入前几位数)
git创建新分支 - 明明一颗大白菜 - 博客园 (cnblogs.com)
Create a new branch 'dev'.
git checkout -b dev
创建并进入名为dev的分支,等价于:
git branch dev
git checkout dev
git branch
查看所有分支
git branch -a
git checkout master
假设当前有分支,将其合并到master
git merge dev
删除前请回到master分支
删除本地已合并分支:
git branch -d dev
使用参数-D
删除本地未合并分支
删除服务器远端的分支:
git push origin -delete dev
最新版本可用 git switch
命令切换分支
切换到新的dev
git switch -c dev
切换到已有的master
git switch master
撤销修改可用 git checkout -- <file>
git push origin dev
| dev是分支名
git pull origin dev
查看远程库
git remote
查看远程库详细信息
git remote -v
git pull
git push
-d
- clone包含子模块的代码仓库
git clone --recurse-submodules https://github.com/xxxxx.git
git clone --recurse-submodules https://github.com.cnpmjs.org/Ewenwan/ShiYanLou.git