git add
将所有新增、修改的文件提交到索引中
git add --ignore-removal .
将所有新增、修改、删除的文件提交到索引中
git add -A
将所有修改、删除的文件提交到索引中
git add -u
将所有新增、修改、删除的文件提交到索引中
git add .
git blame
查看文件每行的最后提交人和时间
git blame <file>
查看文件某个方法的最后提交人和时间
git blame <file> -L :<funcname>
查看文件行数范围内的最后提交人和时间
git blame <file> -L <start>,<end>
git branch
查看所有分支,并显示版本信息
git branch -v
git checkout
在本地创建远程分支
git checkout -b <local-branch-name> origin/<remote-branch-name>
git clone
clone 项目
git clone <giturl>
使用用户名密码 clone 项目
git clone http://<username>:<password>@github.com/wxnacy/wgo.git
git config
全局模式缓存凭证 15 分钟
git config --global credential.helper cache
全局模式储存仓库凭证
git config --global credential.helper store
全局配置 git 邮箱
git config --global user.email "youremail@gmail.com"
全局配置 git 用户名
git config --global user.name "your name"
储存当前仓库凭证
git config credential.helper store
git fetch
把远程分支拉到本地
git fetch origin <branch_name>
git init
初始化当前目录为仓库
git init
创建
git init <repo_name>
git log
查看某人一段时间的提交记录,并显示详情
git log --stat --author=<pattern> --after=<date> --before=<date>
git merge
撤销所有合并操作
git merge --abort
git pull
拉取远程分支到本地
git pull origin <branch-name>
解决拉取项目到本地新仓库 fatal: refusing to merge unrelated histories 的问题
git pull origin master --allow-unrelated-histories