当前位置 博文首页 > 文章内容

    非常常用的git命令

    作者: 栏目:未分类 时间:2020-08-10 18:00:38

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    一、将本地和远程github关联配置

    ssh-keygen -t rsa -C "jiasheng.mei@hpe.com" //"jiasheng.mei@hpe.com"  改为自己的邮箱地址   
    在github上进行相应的配置,怎么配置可参考上一篇文章 https://www.cnblogs.com/yck-12/p/13470871.html

    二  、讲远程项目拉取到本地

    git clone git@***********.git     // 该地址是你需要拉取远程项目的地址

    三 、在本地初始化一个git项目

    git init   //生成 .git  文件夹   该文件夹是隐藏文件夹 如果 执行了该代码看不见 ,那么请打开文件设置开放隐藏文件夹,就可以看到了

    四、提交代码到远程

    git add .    //  添加所有代码到暂存区     (.)这个符号代表的的是所有的文件
    
    
    git commit -m “注释信息,提示信息”   //   提交代码到本地的仓库 ,
    
    
    git remote add origin git@*****************.git    // 这里是关联远程地址
    
    
    (如果出现  fatal: remote origin already exists.) 
    可以执行以下命令
    
    git push origin master

    五、查看日志

    git  log   // 查看日志

    六、版本回退:可以将当前仓库回退到历史的某个版本

    git reset 
    
    第一种用法:回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推)
    
    git reset --hard HEAD^
    
    第二种用法:回退到指定版本(其中d7b5是想回退的指定版本号的前几位)
    
    git reset --hard d7b5    // 版本号在日志可查看

    七、分支管理

    git branch   //查看分支的情况,前面带*号的就是当前分支
    
    git branch 分支名 // 创建分支
    
    git checkout 分支名 // 切换到分支
    
    git checkout  -b 分支名  //  创建并切换到分支
    
    git merge 分支名  //  合并某分支的内容到当前分支
    
    git branch -d 分支名   //删除分支     
    合并分支会出现大量的冲突,需要解决冲突才可以提交

    八、将代码推送到远程仓库

    git remote add origin git@******.git     //  需要关联到远程仓库 
    
    
    git push -u origin master    // 提交到远程仓库     -u  表示第一次推送master分支的所有内容,后面再推送就不需要-u了  ,跟commit的区别在于一个是提交到本地仓库,一个是提交到远程仓库


    .gitignore 在根目录下创建 .gitignore 文件 忽略部分文件不提交

    九、更新远程到本地

      git pull   

    十、记住密码

    push的时候默认每次都需输入GitHub的用户名和密码,比较麻烦,可以在git仓库根目录下.git文件夹的config文件末尾增加如下内容,即可记住用户名密码,无需每次推送都输入了
    
    [credential]
    
    helper = store