git命令

it config --list查看本地git仓库的配置项

git config --global user.name "tom"git config --global user.email <123123123@qq.com>git全局下创建用户名和邮箱

clear清屏

git init创建一个本地的git仓库

git status查看本地git仓库的状态

git add <file>把工作区的某个文件提交到暂存区

git add .把工作区的所有文件提交到暂存区

git rm --cached <file>把暂存区的某个文件退回到工作区

git commit -m ‘注释’把暂存区的内容存到版本库当中

git log查看本地版本库的提交记录

git reset --hard 哈希码回退到执行的版本

在没有提交过当前文件的情况下,使用git restore命令无效,文件已经提交到版本库,想撤回当下对文件的修改,这个命令对新增的文件是无法撤回的,创建就创建了,在工作区提交到暂存区之前,也可以恢复到之前没有修改的状态

git restore 文件名.后缀把单个的文件恢复成之前的状态

git restore .把所有修改的文件恢复成之前的状态

创建分支之前需要先提交一次文件到版本库,不然就创建不成功

git branch查看所有的分支

git branch 分支名新建一个分支

git checkout 分支名切换分支命令

git checkout -b 分支名切换并新建一个分支

★在A分支下新建的分支,该新建的分支就具有了A分支的代码

git branch -d 分支名删除一个分支

lisi分支下 自己是不可以使用git branch -d删除自己的,但是可以在zhangsan分支下删除lisi,因为lisi分支是在zhangsan 分支下创建的。

主分支master下可以任意删分支

这个时候如果一定要删除,可以使用强制删除命令,分支自己是不可以删除自己的,强制删除也不行

git branch -D 分支名强制删除分支推荐使用git branch -d 防止强制删除丢失代码

git merge zhangsan在master分支下想要合并zhangsan分支

一个分支A提交了文件,切换到另一个分支B的基础上,想删除A分支,会阻止删除,提示需要把A分支的内容合并到B分支,按照提示要求合并之后才可以-d删除,或者使用-D 强制删除

git stash把暂存区的内容隐藏

应用场景:产品经理让你开发一个功能,开发到一半说不用开发了,可以把当前开发的代码先提交到暂存区,然后使用git stash把暂存区的代码文件隐藏起来

git stash pop把暂存区隐藏的内容拿出来

应用场景:突然有一天产品经理说,之前开发的那个功能又要用了,可以使用git stash pop把之前隐藏在暂存区的内容拿出来,这时候文件会出现在工作区

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

推荐阅读更多精彩内容

  • 原文出处:涂根华的博客 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最...
    挑战者666888阅读 4,515评论 6 27
  • 总结 Git 版本管理 - 命令 代码提交删除及版本回退 git add readme.txt添加修改的文件,把文...
    丿小七阅读 308评论 0 0
  • 第一部分是文档,为了日后查看方便放到了前边[可能敲错了,详见阮一峰老师的文章]http://www.ruanyif...
    白璞1024阅读 1,067评论 0 49
  • 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集...
    Splendid飞羽阅读 331评论 0 0
  • 本片内容转自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃儿阅读 4,966评论 2 88