git常用命令

生成RSA秘钥
ssh-keygen -t rsa -C "邮箱"
配置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
初始化仓库
git init
提交文件到暂存区
git add <file> //可提交多个单文件
git add .      //提交所有文件

提交文件到仓库

git commit -m "提交的说明"
git push origin bash

git commit -a //直接提交所有文件 包括工作无区和暂存区
git commit –am "提交的说明"

版本回退

git log//提交日志
git reflog//查看命令历史

//HEAD 当前版本
//上一个版本 HEAD^
//上n个版本就是HEAD^n
git reset --hard HEAD^
git reset --hard 版本号

撤销修改

git checkout -- <file> //撤销未添加到暂存区的修改
git reset HEAD <file> //撤回提交到暂存区的文件

删除文件

git rm <file> //删除本地和版本库的文件

远程仓库

git remote add origin 远程库地址 //关联远程仓库
git clone 远程库地址 //从远程仓库克隆

分支

git branch //查看分支
git beanch <name> //创建分支
git checkout <name> //切换分支
git checkout -b <name> //创建+切换分支
git merge <name> //合并分支
git branch -d <name> 删除分支

git log --graph //分支合并图

暂存工作区

git stash //工作区修改暂存
git stash apply //恢复工作区
git stash drop //删除暂存记录

git stash pop //恢复工作区 并且删除暂存记录

标签

git tag //查看标签
git tag <tagname> //添加新标签默认HEAD
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 简介   git有四个工作区域,分别是:工作目录(Workspace)、暂存区(Index/Stage)、本地仓库...
    gybguohao阅读 21,232评论 4 21
  • Git 简介 一个开源的分布式版本控制系统 版本控制?比如我在 A1,A2,A3,A4 处分别修改了文件,那我可以...
    Minxgo阅读 1,837评论 0 0
  • 查看仓库状态和文件更改 查看工作区状态:git status与最近的一次add或commit比较文件的不同:git...
    burningalive阅读 2,929评论 0 0
  • 大家应该都知道,胖是因为每天摄入的热量超过了消耗的热量。减肥首先就是把热量调整好,减肥的第一阶段是减重,体重基本标...
    亦玲rania阅读 10,865评论 42 99
  • 所谓合同相对性是指合同只对缔约当事人具有法律约束力,对合同关系以外的第三人不产生法律约束力。 合同相对性原则主要包...
    律途悟语阅读 6,507评论 1 1

友情链接更多精彩内容