zoukankan      html  css  js  c++  java
  • git常用操作笔记

    这是我看了廖雪峰的git教程,写的笔记,仅作为一个学习的记录

    一、大多数我们面临的是已经有一个进行中的项目了,我们只需克隆下来就可以了

          1、安装git,安装完后,可输入git,回车,查看是否已安装

          2、配置全局用户名     $git config --global user.name “Your Name”

               配置邮箱地址        $git config --global user.email “email@example.com”

          3、在一个空的文件夹里,右键选择git base,这时候就会弹出一个git命令编辑窗口,输入

            $git clone 项目git地址

    二、你要提交你的修改部分

         1、查看是否有已改动的文件               $git status

         2、将所有改动的文件添加到本地的缓存区    $git add .

         3、对本次的提交做一个提交说明               $git commit -am “说明”

         4、从远程获取最新版本到本地                  $git fetch

         5、将代码提交到远程分支去             $git rebase origin/分支名

         6、将本地库的所有内容推送到远程去         $git push origin  分支名

       正常情况下,这个时候已经提交成功了,这个时候如果还不确定是否已提交的话,可以输入 以下命令  来查看提交情况,

      这样可以查看这个项目的commit版本号,提交的人,修改的日期与修改的内容说明,输入下面3个命令中其中一个就可以了

      查看提交信息    $gitk 

              $git log

              $git log  --pretty= online

         但是,但是,当你走到第4步或第5步时报错了,这个时候一般就是代码起冲突了,然后你就要

         1、命令窗口不要关闭,马上回到代码上,查看起冲突的地方,解决冲突

         2、冲突解决完了,回到命令窗口提交代码,这个时候的命令则为

        $git add .

        $git rebase  --continue

        $git push origin  分支名  

    三、回退版本

      在git中,每一次修改提交都对应一个版本号,黄色那一串长长的就是版本号

      

      在git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本数不过来,可以写成HEAD~100

      1、回退到上一个版本   $git reset  --hard HEAD^

      回退版本后,使用$git log查看,发现回退前的最新版本已经不见了,怎么办?

      想要回到之前的最新版本,条件是,回退时你的命令窗口还未被关闭!!!,然后使用以下命令

      2、回到之前的最新版本    $git reset  --hard 1234567

              1234567为之前最新的版本号的前7位,以查出来为准

          可是很不幸的是,你想回退,但之前的命令窗口已经关闭了,又找不到新版本的commit id,那就用下面的命令

      3、查看每一次命令的版本号       $git reflog

             这样,你又可以回到最新版本了

    四、分支管理

         1、创建并切换分支    $git checkout -b dev

        dev为分支名,git checkout命令加上 -b 表示创建并切换,相当于下面两条命令

        创建分支    $git branch dev

        切换分支    $git checkout dev

      2、查看分支   $git branch

        3、切换回主分支     $git checkout master

      4、(现在在主分支上)合并分支    $git merge dev

        把dev分支的工作成果合并到master分支上

      5、删除分支   $git branch -d dev

          合并后,就可以删除dev分支了。删除后最好再查看一次当前分支

        特殊情况:

       假设我们在合并分支时,既执行第4步时起了冲突,这时候还是要回到项目,找到该文件,手动修改,修改后提交。

             提交并上传以修改好的文件       $git add .

                                  $git commit -am “说明”

         查看分支合并情况  $git log --graph --pretty=oneline --abbrev-commit

         删除分支(dev为分支名)  $git branch -d dev

    其他:

    创建秘钥:    $ssh-key -t rsa -C “youremail@example.com”

    密钥创建后就会告诉你密钥的路径,一般情况默认路径是C:UsersAdministrator

    另外,.ssh文件夹里有俩个文件,id_rsa和id_rsa.pub。在github里找到设置ssh key的页面选项(版本不同位置不同),然后点“add SSh key” ,填上任意title,在key文本框里粘贴id_rsa.pub文件的内容,然后确定添加

    ----------这里是分割线-----------------------------------------------------------------------------------

    常用的操作基本就是这些了。还有更多的操作可自行查找相关资料,或者查看廖雪峰git教程

    为方便您查看,这里提供廖雪峰git教程电子版的云盘下载地址 http://pan.baidu.com/s/1dEHg8TV

  • 相关阅读:
    从属性赋值到MVVM模式详解
    C#综合揭秘——细说事务
    Action与Trigger
    C#综合揭秘——细说多线程(下)
    继承BitmapSource并使用独立存储来缓存远程的图片
    Windows Phone 7 MVVM模式数据绑定和传递参数
    Lambda表达式总结
    Windows Phone页面导航和独立存储开发总结
    RegisterHotKey设置系统级热键《转》
    隐藏统计代码或者任何不想被看见的东西《转》
  • 原文地址:https://www.cnblogs.com/qqing/p/6518637.html
Copyright © 2011-2022 走看看