git使用说明

常用命令

  • git init,初始化,表示即将对当前文件夹进行版本控制。
  • git status,查看Git当前状态,如:那些文件被修改过、那些文件还未提交到版本库等。
  • git add 文件名,将指定文件添加到版本库的暂存状态。
  • git commit -m '提交信息',将暂存区的文件提交到版本库的分支。
  • git log,查看提交记录,即:历史版本记录
  • git reset --hard 版本号,回滚到指定版本
  • git reflog,查看回滚版本记录,第一列显示的是版本号

stash相关常用命令:

  • git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
  • git stash list 查看“某个地方”存储的所有记录
  • git stash clear 清空“某个地方”
  • git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
  • git stash apply 编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
  • git stash drop 编号,删除指定编号的记录

branch相关常用命令:

  • git branch 分支名称,创建分支
  • git checkout 分支名称,切换分支
  • git branch -m 分支名称,创建并切换到指定分支
  • git branch ,查看所有分支
  • git branch -d 分支名称,删除分支
  • git merge 分支名称,将指定分支合并到当前分支

基于GitHub实现代码托管

  • 注册GitHub
  • 创建仓库,创建完仓库后会有一个URL代指该仓库,如:https://github.com/XXX/demo.git
  • git remote add demo https://github.com/XXX/demo.git, 为地址起一个别名demo
  • git push demo master,将本地master分支内容以及版本信息推送到GitHub,中间需要输入GitHub用户名和GitHub密码
  • git push demo dev,将本地dev分支内容以及版本信息推送到GitHub
  • git clone https://github.com/XXX/demo.git,将项目从GitHub中获取
  • git branch dev demo/dev,创建dev分支且和远程dev分支同步
  • git pull demo dev,从远程GitHub仓库获取dev分支最新内容,并合并到本地
  • git fetch demo master,从GitHub仓库获取dev分支最新内容到版本库的分支
  • git merge demo/master,将版本库的分支内容合并到工作区

使用ssh协议通过密钥验证

  • cd /home/Admin/.ssh/
  • ssh-keygen -t rsa -C "your email address",生成秘钥对,中间敲三次回车即可,此时会生成id_rsa和id_rsa.pub两个文件
  • 登录github——setting——SSH and GPG keys——New SSH key,任意填写title再拷贝id_rsa.pub文件内容到key值。
  • ssh -T git@github.com,验证秘钥是否生效
  • cat .git/config,修改相关配置url为“git@github.com:XXX/demo.git”
posted @ 2020-03-22 17:10  灿钿  阅读(129)  评论(0编辑  收藏  举报