• Git指令


                                                 git指令

    1.git config --global   //config配置

      

      配置用户  --global 参数  是在当前系统任何位置都可以使用这个用户

      如果不加--global  只能在当前文件夹目录下使用

      下一步,我们使用git init这个命令将这个版本库变成git可以管理的仓库,标志就是 里面会出现一个 .git的隐藏文件

       

    git add 文件名:将文件添加到缓冲区

    git commit-m “解释说明” 将缓冲区的文件提交到仓库

     

    git status让我们时刻掌握仓库当前的状态,红色代表仓库被改动 在工作区;绿色代表在暂存区

    git diff  参看上次修改的地方

    git log  查看仓库的历史版本

      

    如果说 你想看简单的

    git log --pretty=oneline

    git reset 将当前版本回退到上一个版本

    git reset --hard head^ 代表当前版本的上一个版本

    git reset --hard head^^ 代表当前版本的上上一个版本

    git reset --hard head~10 代表当前版本向上追溯到的第十个版本

    我们会发现,最新的版本添加的内容 丢失了 回到第二次提交的版本了

    工作区· 暂存区 仓库分支

     如果需要使用第二个分支 必须人为创建 如果不创建 git会都把所有的提交 交到默认的分支master里

    git的提交 提交的是修改,不是文件

    modified 修改的    delete 删除的

    如果出现这个提示

      在工作区我改了readme删了aa.txt  但是仓库没有得到信息就没有更新

      两种方式 git commit 去更新仓库的状态

      git rm 在仓库中直接删除aa.txt

      

    远程控制

      git remote add origin git@github.com:cuiweijun/rest.git

      指定本地仓库与github上的test项目相连

     1.注册github/码云账号

     2.本地仓库和远程仓库通过ssh加密

      (1)创建ssh key

        ssh-Keygen -T rsa -c "3277523724@qq.com"

        

        这里是小t和大C的

        

        一个是id_rsa 这个事私人密钥 id_rsa.pub这个是公钥

    3.将公钥添加到github账号上

      流程:

       

      · 

     

        

        

        

    成功之后,邮箱会收到一份邮件

    为了验证是否成功

      指令 ssh -Tgit@github.com

    让本地仓库和远程仓库关联

      1.建立远程库 要保证仓库是空的

       

      不能选添加readme文件

       

        

    git remote add origin git@github.com:cuiweijun/testxiawu.git

    建立本地仓库和远程仓库的链接

    git push -u origin master

    第一次提交,可以带 参数u

     

    从远程仓库克隆 git clone  url地址

     

    Git分支

    Master 主要的  branch 分支 每个分支都是相互独立的

    Head 是分支的指针 他指向谁 谁就是当前分支

    一开始的时候 就只有一条分支 叫master

    创建分支:

      git branch 分支名

    切换分支:

      git checkout 分支名

    查看分支:

      git branch

      

      注意: *在谁的前面 谁就是当前分支

    分支合并

      git merge dev  将dev合并到当前分支

    删除分支

      git branch -d dev 删除dev的分支

      

    合并冲突:

      在主分支上对aa,txt进行了修改,然后切换到dev1分支也对aa.txt进行了修改,然后都提交了,最后分支合并会出冲突。

      解决:手动删除 冲突,然后重新提交就可以了

     

     

     

     

     

     

     

     

      

     

  • 相关阅读:
    WinForm 防止因为各种因素的操作导致主窗体冻结、卡死的解决方法
    winform常用知识点
    数字金额转为大写金额(C#)
    中关村网站产品参数页的参数纠错的制作
    牛腩自制TXT文本分割工具
    delphi连接SQL2005做的数据库管理系统的一些部署问题
    我的WIN7 RC+汉化安装步骤
    求一整数的所有拆分方式
    全角字符与半角字符的相互转换(C#)
    一道.NET题
  • 原文地址:https://www.cnblogs.com/yuanjingjing/p/10640315.html
Copyright © 2020-2023  润新知