美文网首页
Git快速上手

Git快速上手

作者: Franchen | 来源:发表于2019-02-13 21:33 被阅读0次

config配置

  • git config --global user.name "YourName" 添加名字。
  • git config --global user.email "YourEmail" 添加邮箱。

ssh认证

  1. ssh-keygen -t rsa -C "YourEmail" 创建公钥和私钥。
  2. ~/.ssh/id_rsa.pub文件中的内容添加到https://github.com/settings/keysRepositories-Settings-Deploy keys里。
  3. id_rsa不在~/.ssh中或非默认名,Git无法正确定位私钥,需要使用ssh-agent bashssh-add ID_RSA_FILE来导入私钥。

init初始化

  1. git init 初始化Git库。
  2. git remote add <name> <url> 添加远程Git库。
  3. git pull <name> <branch> 下载远程Git库。
  4. 加入暂存区。可通过git status查看变化的文件,快速添加:
    git add -u (仅加入modify)
    git add . (加入modify和new,不包括delete)
    git add -A (加入所有变化)
  5. git commit -m "note" 提交暂存区到本地Git库
  6. git push -u <name> <branch> 上传至远程Git库

clone克隆

  1. git clone <github-url> 克隆某个库
  2. git pull <name> <branch> 下载数据

branch分支

  • git branch -a 查看所有分支。
  • git checkout -b <name> 创建分支并进入该分支。
  • git checkout <name>切换至某分支。
  • git branch -m <old-name> <new-name>修改分支名称。
  • git branch -D <name>删除某分支。

merge合并

下面以将dev分支合并入master为例:

  1. git checkout master切换回master分支。
  2. git merge dev --no-ff -m "note"dev并入master分支,推荐使用--no-ff选项,可保留合并记录。

stash暂存

[!] 分支未提交的情况下,无法直接切换至其他分支。若需要保留分支的工作状态,并切换至其他分支,则需要用stash暂存工作状态。一般用于紧急修复BUG的情况。

  1. git stash 暂存工作状态
  2. git checkout <issue-branch> 切换至其他分支。
  3. git checkout <working-branch> 返回工作分支。
  4. git stash list 查看所有暂存数据。
  5. 恢复工作状态:
    git stash apply <stash@{n}>恢复某个工作状态。若不指定<stash@{n}>,默认恢复最顶一个工作状态。恢复后暂存列表中依旧存留暂存的数据。
    git stash drop <stash@{n}>删除某个工作状态,若不指定<stash@{n}>,默认删除最顶一个工作状态。
    git stash pop 若暂存数据只有一份,则用该命令可实现恢复工作状态,并从暂存列表中移除,相对上面执行上面两条命令。

相关文章

  • git快速上手

    在我们项目开发中,基本都会用到版本控制服务。本文介绍coding(国产)的git版本控制服务使用。 第一步:在我们...

  • 快速上手GIT

    最近工作中用到了git,但是之前真的只是听到过,但是没有实际的用过。在百度了很多资料后。参照廖雪峰官方网站的G...

  • Git 快速上手

    概述 Git 管理文件的 4 种状态 未追踪(untracked) 已提交(commited) 已修改(modif...

  • git快速上手

    1. 创建版本库 创建版本库: git init 添加:git add . 提交:git commit —amen...

  • 快速上手Git

    使用git 命令行时,经常会忘记相应的git命令,这次梳理最基本的git使用当做备忘,顺带帮助读者快速上手git。...

  • Git快速上手

    前言 git作为一个先进的版本管理工具,已经被广泛应用在大量项目中。近来发现了一个非常不错的git学习网站,虽然比...

  • Git 快速上手

    因为任职的公司在管理版本时,基本使用 Git 命令行方式,所以把 Git 简单重新整理下。 本文不会长篇大论的讲解...

  • Git快速上手

    config配置 git config --global user.name "YourName" 添加名字。 g...

  • Git笔记

    快速上手 基本操作 git init,初始化一个git库 git status 查看当前的状态 git confi...

  • Git 极速学习笔记

    快速上手Git版本控制 基本概念和操作 如何提交 git add . 添加所有文件git commit -m "备...

网友评论

      本文标题:Git快速上手

      本文链接:https://www.haomeiwen.com/subject/mfkjeqtx.html