git常用命令

查看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 "邮箱" 

发表回复

CAPTCHAis initialing...