GIT常用指令

备注

本文章为廖雪峰的git教程学习笔记

基本指令

git init //初始化
git add filename //增加文件
git commit -m "备注" //保存快照
git status //查看当前状态
git diff //查看改动
git log //查看日志,以回退到过去的某个版本
git reset --hard HEAD^ //版本回退
git reset --hard commit_id //
cat filename //查看文件内容
git reflog //查看命令历史,以回到未来的某个版本
git checkout -- file //丢弃工作区的修改(用版本库的版本代替工作区的版本)
git reset HEAD file //把暂存区的修改回退到工作区
rm filename //在工作区删除文件
git rm filename //

远程仓库

git remote -v //查看远程仓库可抓取和推送的地址
git remote rm origin //移除远程仓库
git remote add origin 库名 //添加远程仓库
git clone 库名 //把远程库复制到本地
git push origin master //推送分支到远程仓库
git pull //从远程仓库抓取分支

分支

查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
git stash //储藏工作现场
git stash list //查看stash
git stash pop //删除stash,回到工作现场
git branch -D <name> //强行删除

标签

git tag <name> //新建标签,默认为head(最新的commit),也可指定一个commit id
git tag //查看标签
git tag -a <tagname> -m "blablabla..." //指定标签信息
git show <tagname> //查看标签信息
git push origin <tagname> //推送一个本地标签
git push origin --tags //推送全部未推送过的本地标签
git tag -d <tagname> //删除一个本地标签
git push origin :refs/tags/<tagname> //删除一个远程标签

其他

head指向最新的commit
cd //跳转到某个目录
pwd //显示当前目录
q //退出日志

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是目前世界上最先进的分布式版本控制系统 ! 1. 初始化一个Git仓库初始化一个Git仓库 使用git in...
    路CLu阅读 212评论 0 0
  • 1) 远程仓库相关命令 检出仓库: 检出仓库: 直接检出分支 2.0.0,指定远程仓库名称为 github (默认...
    gavinDu阅读 398评论 0 0
  • 由于git的使用通常伴随着linux的常用指令,因此下面记得也有linux常用的操作,如果学习git确实应该也学习...
    fwfaef阅读 261评论 0 0
  • 昨晚,有梦,梦到自己在一座美丽的大山脚下,绿色的草是毯子,点缀着各色的花儿。我沒有行李,光着脚,如同幽灵一样漫步。...
    涡孩缇阅读 224评论 0 0
  • 黄昏,一个人跑到海边去看海,一直都觉得这是很浪漫的事情。 听海,其实,听的是自己内心最深处的声音。 想知道自己想的...
    小曼漫阅读 241评论 0 0