首页 > 其他 > 详细

Git的入门练习

时间:2020-06-13 15:54:33      阅读:42      评论:0      收藏:0      [点我收藏+]

### Git简单生成公钥和私钥的方法 ###
Git安装完之后,需做最后一步配置。打开git bash,分别执行以下两句命令

    git config --global user.name “用户名”

    git config --global user.email “邮箱”

用户名看自己喜欢起,一般都是起些容易记的,亦或者某个简称,邮箱记好 与申请github账号用的邮箱一致

SSH配置
    
    复制代码
    1、打开git bash

2、执行生成公钥和私钥的命令:ssh-keygen -t rsa 并按回车3下(为什么按三下,是因为有提示你是否需要设置密码,如果设置了每次使用Git都会用到密码,一般都是直接不写为空,直接回车就好了)。会在一个文件夹里面生成一个私钥 id_rsa和一个公钥id_rsa.pub。(可执行start ~ 命令,生成的公私钥在 .ssh的文件夹里面)
    
    3、执行查看公钥的命令:cat ~/.ssh/id_rsa.pub  
复制代码
增加到暂存区中
    git add index.html
    git add -A  //全部添加到缓存区
    增加到版本库中
    git commit -m ‘备注信息‘
    查看版本
    git log --oneline
    比较差异
    比较的是暂存区和工作区的差异 : git diff 
    
    比较的是暂存区和历史区的差异 : git diff --cached
    
    比较的是历史区和工作区的差异(修改): git diff master
    查看本地修改文件
    git status
    删除本地文件
    rm fileName
    删除暂存区
    保证当前工作区中没有index.html
    
    git rm index.html --cached
    使用--cached 表示只删除缓存区中的内容
    回滚版本
    回滚最近的一个版本 : git log
    
    git reset --hard HEAD/commit_id
    
    回滚到未来 : git reflog
    分支管理
    复制代码
    创建分支 : git branch dev
    
    切换分支 : git checkout dev
    
    创建分支并切换分支 : git checkout -b dev
    
    删除分支 : git branch -d dev
    
    在分支上提交新的版本 : git commit -a -m ‘dev1‘
    
    合并分支 : git merge dev

分支的合并后显示 : log:git log --oneline --graph --decorate
复制代码
在分支开发的过程中遇到其他问题需要切换其他分支
(1)、保留写好的内容在切换到主干
(2)、保留内容

    git stash 
在次切换分之后需要应用一下保留的内容

    git stash apply
丢掉保存的内容

    git stash drop
使用并丢掉

    git stash pop
最佳分支

**-有的时候开发需要合并指定的内容,而不是合并所有的提交,所以我们需要挑选最好的,自己生产版本**

合并分支把树杈掰到主干上

git rebase


合并分支到主干上

    git  merge  <分支名>,合并分支

 远程的仓库

 复制代码添加远程的仓库:
    push -u  //-u参数 upstream
    
    git push origin master -u   //获取最新代码
    
    连接远程仓库 :git remote add origin 仓库的地址
    
    查看远程仓库 :git remote -v
    
    删除远程仓库:git remote rm origin



后面都用工具了,这些命令打一遍,在idea里用的时候思路会很清晰。

Git的入门练习

原文:https://www.cnblogs.com/myriadSword/p/13113596.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!