github使用记录

推荐学习链接:https://www.liaoxuefeng.com/wiki/896043488029600/896827951938304


1. 在本地创建ssh key

  • $ ssh-keygen -t rsa -C “dnxl205@163.com”
  • 打开:C:\Users\dnxl.ssh\id_rsa.pub并复制;在github中点击头像,settings->ssh添加ssh key

2.连接github并登陆

  • $ ssh -T git@github.com
  • $ git config --global user.name “dnxl205”
  • $ git config --global user.email “dnxl205@163.com”

3.克隆远程仓库到本地库

  • $ cd /D
  • $ git clone https://github.com/dnxl205/super-spork.git

4.将文件复制到本地库,上传提交

  • $ cd /D/super-spork
  • $ ls
  • $ git add test.txt
  • $ git commit -m “my first git test”
  • $ git push origin -u master //将master分支推送到远程(-u 在后续提交指令中可以简化)

其他Git指令

  • $ pwd //显示当前目录
  • $ ls //显示当前目录下的文件
  • $ rm //本地删除文件
  • $ git rm //版本库中删除文件
  • $ git status //显示工作区状态、哪些文件被修改
  • $ git diff //查看工作区文件具体修改的内容
  • $ git diff HEAD – //查看该文件工作区、版本库
  • $ git log //显示日志
  • $ git reset --hard HEAD^ //回退一个版本,两个版本:HEAD^^,多个版本HEAD~5
  • $ git reset --hard 1094a //回退到指定版本号
  • $ git reflog //查看历史命令
  • $ git checkout – //丢弃工作区的修改,版本和master或stage一样
  • $ git reset HEAD //文件从暂存区撤回到工作区
  • $ git swich -c dev //创建并切换到dev分支
  • $ git branch -D dev //销毁某分支
  • $ git swich master //切换到master分支
  • $ git branch //查看分支
  • $ git merge <branch_name> //合并某分支到当前分支
  • $ git merge --no–ff -m “分支注释信息” dev //使用普通模式合并分支,保留分支历史信息
  • $ git stash //冻结当前工作现场
  • $ git stash list //查看冻结列表
  • $ git stash pop //恢复冻结的工作现场
  • $ git cherry-pick 4c805e2 //复制一个特定的提交到当前分支
  • $ git tag v1.0 //在当前分支上打标签
  • 工作区、暂存区、分支的联系:
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值