美文网首页
Git学习笔记--常用命令整理

Git学习笔记--常用命令整理

作者: _秋叶依剑_ | 来源:发表于2019-06-20 22:19 被阅读0次

超实用Git学习笔记

  1. Git全局配置

    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    
  2. Git初始化

    git init
    
  3. 将需要进行版本管理的文件放入暂存区域

    git add .
    
  4. 必须为你的修改做一些说明

    git commit -m "first commit"    //将first commit 替换成你的一些说明
    
  5. 将暂存区域中的文件提交到Git仓库

    git remote add origin git@github.com:qiuyeyijian/test.git  //换成你要提交的GitHub仓库SSH地址
    git push -u origin master
    
  6. 查看Git状态

    git status
    
  7. 查看历史提交

    git log
    git log --decorate                      //显示指向这个提交的所有引用,比单独的git log 显示信息更多
    git log --decorate --oneline --graph --all  //以图形的形式显示分支信息
    
  8. reset 命令回滚选项

    git reset --mixed HEAD~
    //移动HEAD的指向,将其指向上一个快照
    //将HEAD移动后指向的快照回滚到暂存区域
    
    git reset --soft HEAD~
    //移动HEAD的指向,将其指向上一个快照,相当于撤销最近一次的commit提交
    
    git reset --hard HEAD~
    //移动HEAD的指向,将其指向上一个快照
    //将HEAD移动后指向的快照回滚到暂存区域
    //将暂存区域的文件还原到工作目录
    
  9. diff 比较命令

    git diff
    //比较工作目录和暂存区域的
    
    HP@QiuYeYiJian MINGW64 /f/GitPractice/myproject (master)
    $ git diff
    diff --git a/README.md b/README.md   //比较暂存区域的README和工作目录的README
    index 0cb0ebd..1be4651 100644        //文件id 权限
    --- a/README.md                      //旧文件,存放在暂存区域的文件
    +++ b/README.md                      //新文件,存放在工作目录的文件
    @@ -1 +1,2 @@                        //-1:旧文件开始的行数,+1:新文件开始的行数,2:连续的行号
    -this is a big project                
    \ No newline at end of file          //文件不是以换行符结束   
    +this is a big project
    +qiuyeyijian
    \ No newline at end of file
    diff --git a/game.py b/game.py
    index e69de29..8671739 100644
    --- a/game.py
    +++ b/game.py
    @@ -0,0 +1 @@
    +print("hello,world");
    \ No newline at end of file
    
    
  10. 修改最后一次提交

    git commit --amend
    
  11. 删除文件

    git rm <file name>
    git reset --soft HEAD~                      //回退当前指针
    git rm -f <file name>                       //暴力删除工作目录和暂存区的文件
    git rm --cached <file name>                 //只删除暂存区域的文件
    
  12. 重命名文件

    git mv <old file name> <new file name>
    
  13. 分支

    git branch <name>                             //创建分支
    git checkout <分支名>                          //切换分支
    git checkout -b <分支名>                       //创建并切换分支
    
  14. 合并分支

    git merge <分支名>
    
  15. 删除分支

    git branch -d <分支名>
    
  16. 匿名分支

    git checkout HEAD~                          //使用checkout切换,但不加分支名,git会自动创建一个匿名分支,                                               
                                                             //以用来做实验,切换到主分支后,匿名分支不会保存。
    
  17. 提交到远程仓库

    git push                                    
    

    或者提交到远程其他仓库

    git remote add origin git@github.com:qiuyeyijian/test.git  //换成你要提交的GitHub仓库SSH地址
    git push -u origin master                                   //提交到其他仓库
    

相关文章

  • 2018-01-28

    git学习笔记 根据廖雪峰老师教程学习整理的常用命令 git版本库创建 文件管理相关 远程库 分支管理 bug修复...

  • Git 常用命令整理

    Git 常用命令整理 Git 删除本地分支 git branch -D/-d branchID 例如 Git 批量...

  • 2018-07-20

    git常用命令整理 //删除远程分支 git push origin : git push origin --de...

  • Git学习笔记

    Git学习笔记 常用命令 查看提交历史 git log 一个常用选项是 -p,用来显示每次提交的内容差异。 -n显...

  • Git常用命令整理

    一、Git 常用命令整理 命令 简要说明 git branch 查看本地所有分支 git status 查看...

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • git(分布式版本控制器)学习笔记-廖雪峰

    git(分布式版本控制器)学习笔记-廖雪峰 一、git的安装(服务器端) 二、git常用命令 1.远程仓库相关命令...

  • GitHub使用指南

    标签 :github 引言 本文主要讲解Git的相关命令和基本用法,是根据Git常用命令学习手册这篇博文进行整理的...

  • git 常用命令

    记不住整理下, Git 常用命令 git branch 查看本地所有分支 git status 查看当前状态 gi...

  • Git学习笔记(二)

    Git学习笔记(二) 接着整理,还是老规矩,博客其实是我的学习笔记,将学习的知识整理一下,以便以后查阅。在此,学习...

网友评论

      本文标题:Git学习笔记--常用命令整理

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