git 基础知识

git 基础命令行

// master 代表分支名称

git init //创建空目录

git clone 仓库地址   //git 克隆代码

git status //查看状态 no  branch  当前分支  no commits yet   暂存区内容

git add 文件名   //将文件添加到暂存区

git cat-file -t  git存储name  //查看文件类型  文件哈希名例:3b18e5

git cat-file -p  git存储name  //打印文件内容  文件哈希名例:3b18e5

git commit -m 添加信息 //添加说明信息

git tags 标签名称 //创建标签

git fetch  origin master //远程的分支名称

git gif //远程跟本地文件对比

git pull origin master  // 提交到远端仓库

git merge // 在这两种情况下,git 都会尝试去自动合并改动。

git remote add origin <server> //如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:

git revert // 回退

git checkout -b feature_x //创建一个叫做“feature_x”的分支,并切换过去

git checkout master //切换回主分支:

git branch -d feature_x //再把新建的分支删掉:

git push origin <branch> //除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:

git reflog //操作历史查看

git reset //回退到指定版本

git pull // 要更新你的本地仓库至最新改动,执行:

git diff <source_branch> <target_branch> //在合并改动之前,你可以使用如下命令预览差异:

git prune //清除git 垃圾文件

git remote add origin <仓库地址> //本地代码跟远程仓库创建关联关系

git push --set-upstream origin master //将本地分支提交到远程

git branch -c dev //创建分支

git switch dev //

git diff  //

git fetch //

git blame <文件名> //查看代码提交人

git bisect start //
git bisect bad // 
git bisect good <文件名> //
git bisect good //代码没问题
commit 15 //测试版本
git bisect bad // 代码有问题




参考文章
Git 简明指南

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

推荐阅读更多精彩内容

  • 本文包括git的简介、基本使用方法、部分原理这么好用的工具必须安利大家使用,真的是越使用越觉得其强大的功能。用过图...
    Q琴酒阅读 824评论 0 1
  • 这里主要推荐一下自己平时常用,提高效率的一些库和软件。 前端常用 sweetalert2[https://gith...
    安之烟波客阅读 2,071评论 4 4
  • Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。作为一个开发者,git这样的技能基本上是...
    ikook阅读 2,942评论 12 129
  • Git用法 git-recipes[https://github.com/geeeeeeeeek/git-reci...
    super_2e20阅读 398评论 0 2
  • 注:本文转载出处: http://www.ruanyifeng.com/blog/2015/12/git-work...
    土鳖不土阅读 711评论 0 9