Git--git常用命令
Posted aric-zhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git--git常用命令相关的知识,希望对你有一定的参考价值。
git config --global user.name "Your name" #修改用户名
git config --global user.email "[email protected]" #修改邮箱
git init #创建新的仓库
git add filename #将文件放入暂缓区
git commit -m <message> #提交修改
git log #查看提交记录
git log --pretty=oneline #简单显示提交记录
git reset --hard HEAD^ #回退到上一个版本,除了使用HEAD^表示外,也可以使用HEAD~1,还可以直接加版本号
git reflog #显示之前所有的命令
git status #查看当前状态
git diff HEAD -- filename #查看当前版本与工作区中文件的差异
git checkout -- filename #放弃工作区修改,如果还未添加到暂缓区,则退回到修改之前,如果文件已经添加到暂缓区,则退回到添加到暂缓区的状态
git reset HEAD <filename> #将暂缓区的修改撤销并重新放回工作区
git rm filename #删除文件
git checkout -- filename #从版本库中恢复删除的文件
git push -u origin master #将本地库的所有内容推送到远程库中(第一次推送,加-u是为了关联本地的master与仓库的master)
git push origin master #把本地master分支最新的修改推送到关联仓库
git clone xxxxx #克隆到本地仓库
git checkout -b dev #创建并切换到dev分支
git branch dev #创建dev分支
git checkout dev #切换到dev分支
git branch #查看当前分支
git merge dev #将dev分支合并到master分支上
git branch -d dev #删除dev分支
git log --graph --pretty=oneline --abbrev-commit #图形化显示分支操作
git fetch origin master #从远程的origin的master分支下载到本地的origin/master分支上
git pull origin master #从远程的origin的master分支下载到本地的origin/master分支上并直接进行合并
git log -p master ..origin/master #比较本地master分支与origin/master分支的区别
#git rebase 与git merge功能一样,但会生成一个更整洁的提交历史
以上是关于Git--git常用命令的主要内容,如果未能解决你的问题,请参考以下文章