zoukankan      html  css  js  c++  java
  • windows下使用Git命令汇总

    欢迎大家观看我在CSDN学院录制的课程:http://edu.csdn.net/lecturer/944

    这里只是简单汇总下Git主要命令,方便记忆;汇总的不好,请各位包容,谢谢!想看详细讲解,推荐廖雪峰大神的教程,地址如下:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

    以下提及到的readme.txt均为提交的文件

    1:自报家门

    $ git config --global user.name "Your Name"  --输入你的名字
    $ git config --global user.email "email@example.com"--输入你的邮箱

    2:创建版本库

    $ mkdir learngit  --创建一个子目录
    $ cd learngit  --切换到所要创建的子目录的上一层目录下
    $ pwd    --把这个目录变成Git可以管理的仓库

    3:把文件添加到版本库

    $ git add readme.txt   把readme.txt文件添加到暂存区
    $ git commit -m "wrote a readme file"  --把刚刚添加的文件继续提交,提交到Git的服务器文件分支中

    4:版本管理

    $ git status 查看文件状态
    $ git diff readme.txt  查看各版本不同点
    $ git log  版本提交历史记录
    $ git reset --hard HEAD^  回退到上一版本
    $ git reset --hard HEAD^^  回退到上上一版本 
    $ git reset --hard 3628164 根据 $ git log 中得到的版本号回退到对应的版本
    $ git diff HEAD -- readme.txt  查看工作区和版本库里面最新版本的区别
    $ git checkout -- readme.txt  丢弃工作区的修改
    $ rm readme.txt  删除文件
     

    5:远程版本库与本地版本库关联

    $ git remote add origin git@github.com:michaelliao/learngit.git  
    $ git push -u origin master  把本地库的所有内容推送到远程库上
    $ git clone git@github.com:michaelliao/gitskills.git  从远程库克隆到github上
    $ git clone git@github.com:michaelliao/gitskills.git  克隆一个本地库
    $ git merge  命令用于合并指定分支到当前分支

    6:分支管理

    $ git branch  查看分支:
    $ git branch <name>  创建分支
    $ git checkout <name>  切换分支:
    $ git checkout -b <name>  创建+切换分支:
    $ git merge <name>  合并某分支到当前分支:
    $ git branch -d <name>  删除分支:
    $ git log --graph  可以看到分支合并图

    7:Bug分支

    $ git stash  当前工作现场“储藏”起来,等以后恢复现场后继续工作

    $ git stash pop,回到工作现场 

    8:Feature分支

    git branch -D <name>  丢弃一个没有被合并过的分支,强行删除

    9:多人合作

    $ git remote  查看远程库的信息

    本人文笔表达有限,如有不到位的地方,还请包涵,如有解决你的问题,请转发或点赞,谢谢。

    本人联系方式:

                    更多精彩分享,可关注我的微信公众号:

                                        

                     微信号:WeixinJungle

                  

                     邮箱:oneou6688@163.com

  • 相关阅读:
    企业微信的部门长度问题
    MVC中view与controller传json数据
    jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
    程序员成长思维:把自己当做产品来发展
    发展你的兴趣,而不是跟随你的兴趣
    领导力:不要做个“好人”
    Nginx性能优化
    【.NET与树莓派】上手前的一些准备工作
    php curl时遇到Can't load the certificate "..." and its private key: OSStatus -25299的问题
    ASCII码字符对照表
  • 原文地址:https://www.cnblogs.com/wangoublog/p/4423060.html
Copyright © 2011-2022 走看看