美文网首页
git 命令

git 命令

作者: 2017_7_2 | 来源:发表于2017-07-03 14:46 被阅读34次

1. 查看以往的操作

git log (这个会显示全部信息)
git log --property=oneline (加上参数后可以仅显示版本号)

2. 版本回退

git reset --hard head^ (^的个数代表要回退到前几次,一个即为回退到前一次操作)
git reset --hard commit id (也可以通过commit id来指定恢复到某一个版本,commit id无须写全)

3. 工作区和暂存区

工作区就是本地新建的版本库的一整个文件夹,暂存区则是将本地版本库初始化后出现的.git文件夹中才有的。当我们使用add命令时,实际是将工作区的文件添加到暂存区,然后再使用commit命令将暂存区里边的东西一次性提交。

4. 撤销修改

git checkout -- 文件名

这时候要分两种情况:

  • 修改了文件,但是并没有将其add,这时候使用checkout命令,则文件内容变回这次修改前的情况
  • 修改了文件,且已将其add,这时候使用checkout命令,文件内容不会变;假如修改了两次,第一次add了,第二次没有add,则撤销修改后,文件内容是第一次修改后的内容

5. 删除文件

首先可以直接在工作区删除,或者使用 rm [文件] 的命令来删除
然后如果确定要删除,则使用命令

git rm 文件
git commit -m "文件名"

6. 创建并切换分支

git checkout -b 分支名

7. 列出分支

git branch,带*的是当前分支

8. 将某分支合并到当前分支

git merge 分支名

9. 删除分支

git branch -d 分支名

10. stash的用法

当本地编码进行到一半的时候,如果需要中途进行代码的更新,则可以使用stash命令备份当前内容到缓存区,并将本地数据恢复为上一次更新后的内容,这样可以防止更新代码的时候造成过多的不必要的提交以及一些不必要的冲突的产生。具体使用如下:

  • git stash 备份
  • git stash pop/apply (pop和apply将当前分支的最后一次缓存的内容释放出来,但使用pop释放后,缓存中将不再有该记录,此外,通过git stash apply @{x} ,可以将编号x的缓存释放出来,但是该缓存还存在于list中)
  • git stash list 查看缓存区的内容

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:git 命令

      本文链接:https://www.haomeiwen.com/subject/xxiacxtx.html