查看log日志
git log
下拉到最新代码
git pull
回退到某一个版本
git reset --hard [commitID]
将某一个文件回滚到未修改
git checkout [文件名]
将当前目录下的文件回滚到未修改
git checkout .
注意!回滚到未修改需要下拉代码
添加文件
git add 文件路径
提交代码并且输入相关修改信息
git commit
ctrl+o#保存
回车 菜单换页
ctrl+x#退出
修改提交的信息
git commit --amend
查看状态
git status
查看仓库名
git remote
查看分支
git branch
提交到gerrit申请审核
git push 仓库名 HEAD:refs/for/分支名
查看远程仓库克隆地址
git remote -v
查看文件修改
git diff
查看所有分支
git branch -a
查看远程仓库log
git log 仓库名/分支名
切换分支
git checkout 分支名
移除远程仓库地址
git remote rm 仓库名称
通过关键词搜索指定commit log
git log --oneline |grep 关键词
查看某个文件的修改记录
git log --pretty=oneline 文件名
显示指定commitID修改记录
git show commitID
初始化提交
cd existing_folder
git init
git remote add 仓库名 git@xxxx/xxx.git
git add .
git commit -m "初始提交"
git push -u 仓库名 master
对比两次差异生产diff文件
git diff commitId commitId > diff文件名
检查diff文件是否能正常合入
git apply --check diff文件名
合入diff文件
git apply diff文件名
git add后撤销
#单个文件
git reset 文件名
#当前目录所有文件
git reset
生成公钥
git config --global user.name "用户名"
git config --global user.email "邮箱"
ssh-keygen -t rsa -C "邮箱"