1.初始化本地的git仓库git init,代码存放在这里,git会自动对我们的代码进行管理备份。

2.设置用户信息,设置用户名:git config --global user.name "xinye"   设置邮箱信息:git config --global user.email "xinye@qq.com"

3.将代码从工作区放到缓存区git add ./test.html ,git add ./test.html这是放置当前文件夹的所有代码

4.将代码从缓存区提交到本地的版本库 git commit -m "我提交的代码说明",git commit --all -m "我提交的代码说明"表示将修改的代码直接从工作区添加到本地的版本库不需要add到缓存区(不能提交新添加的文件)。

5.查看当前的状态git status:红色表示代码还在工作区,绿色表示代码在缓存区,什么都没有表示已经提交完毕

6.创建.gitignore文件在里面添加相应的文件夹或文件,可以让git直接忽略掉

7.查看提交的日志信息git log,git log --oneline可以查看简介版的

8.回退到指定的版本git reset --hard Head~0(表示回退到上一次提交的状态,从0开始,依次类推),git reset --hard [版本号]可以精确的回退到版本号的状态,版本号通过git log可以查询

9.git reflog 可以看到每一次的切换记录,可以看到所有的版本号

10.git branch dev 创建一个叫dev的分支,git branch 可以查看当前的所有分支,名字前面带*的表示当前所处的分支

11.git checkout dev 切换到dev分支上

12.合并分支 git merge dev 表示合并这个叫dev的分支,合并分支时遇到冲突要手动处理,处理完再提交一次

13.git push [地址] master 表示将代码推送到远程的代码库的master分支上

14.git pull [地址] master 表示从远程代码库的master分子上面拉取代码

15.git clone [地址] 将远程代码库上的代码全都拉取下来,多次执行会覆盖本地内容

16.与远程代码库的ssh传输:ssh-keygen -t rsa -C "xinye@qq.com",会在本地生成公钥和私钥,将公钥上传到远程代码库,即可进行ssh传输。

git的命令行操作的更多相关文章

  1. git 常用命令行操作

    git常用命令行操作: 点击 git bash 进入到命令行: git clone https://github.com/wlz1244/qingoo.git   //下载一个master分支代码 g ...

  2. 【Git】命令行操作

    Git 命令行操作 1 本地库初始化 git init:初始化本地仓库 效果 注意:.git目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改. 2 设置签名 形式: 用户名:tom E ...

  3. Git补充命令行操作操作

    Git命令行基本操作这里有我之前整理的git基本操作,常用的操作. 本文以实际功能和实例来说明git GUI的实现原理. 单独更新特定文件 $ git checkout readme.md 删除特定文 ...

  4. phpstorm 里能做git的命令行操作吗?

    在VCS菜单下面有 GIT -> Branches 然后会弹出branch菜单,后面怎么操作应该不需要解释吧,所有的branch都列出来自己选 在Tools菜单下面有Open Terminal. ...

  5. 命令行操作svn和git和git

    前几天在写代码的时候电脑突然坏掉,老大交代的任务没完成,非常痛恨自己用svn或者git保存代码,相信很多程序员遇到过,硬盘坏掉,存在硬盘中的代码丢失,无法找回的问题,svn和git可谓程序员界的福音, ...

  6. windows下使用TortoiseGit代替Git命令行操作

    windows下使用TortoiseGit代替Git命令行操作 大家在使用svn的时候,都非常喜欢使用小乌龟,也就是TortoiseSVN:那么git也有小乌龟版本,即TortoiseGit. 1.安 ...

  7. Mac 下 Git 的基础命令行操作

    Mac 下 Git 的基础命令行操作 sudo apt-get install git-core //安装Git 用户配置 git config --global user.name "Yo ...

  8. git 工作流中的 Sourcetree 和命令行操作对比

    git 工作流操作 1.初始化本地仓库文件夹 终端进入项目文件夹 git init 隐藏文件夹中有 .git 文件夹则初始化成功 2.git 查看仓库状态 这里以新建一个 demo.txt 为例 ① ...

  9. Git终端命令行的常用操作

    一.git源代码管理的优点 方便多人协同开发.工作 降低代码的管理成本 良好的分支管理机制 二.结构分析 服务端和客户端都有版本控制能力,都能进行代码的提交.合并 结构一: 结构二: 三.工作区的创建 ...

随机推荐

  1. Commons Daemon procrun stdout initialized

    参考 https://blog.csdn.net/qq_19865749/article/details/69664979 jvm路径错误

  2. PHP的ob_flush()与flush()区别

    PHP的ob_flush()与flush()区别 标签: php ob-flush flush buffer 2017年03月24日 17:50:393248人阅读 评论(0) 收藏 举报  分类: ...

  3. SQLAlchemy介绍

    SQLAlchemy 增删改查 一对多 多对多   Python 的 ORM 框架 SQLAlchemy 有些同学已经听说过这个框架的大名了,也听说了 SQLAlchemy 没有 Django 的 M ...

  4. PowerScript语句

    赋值语句 赋值语句可以把一个表达式的结果或者变量和常量的值,赋给一个变量或者对象的属性或成员变量.赋值语句的格式是: variablename = expression 其中variablename代 ...

  5. 【Android端】【日志收集上报SDK相关内容测试的方案梳理总结】

    测试方案: 主要从几个方面关注,功能 性能 服务端策略(目前所有的这些上报收集等都会通过开关的精细化,通过接口方式将信息返回给APP端,APP端根据相关内容进行上报,因此基于此的上报机制及收集机制都需 ...

  6. 关于fftshift----将零频率的分量移到频谱的中心

    fftshift 作用:将零频点移到频谱的中间 用法: Y=fftshift(X) Y=fftshift(X,dim) 描述:fftshift移动零频点到频谱中间,重新排列fft,fft2和fftn的 ...

  7. MySqlBulkLoader设置Columns时要注意的地方

    在测试时发现有的表用MySqlBulkLoader一直加不上数据,经过检查,原来是因为表中的列名跟MYSQL的一个关键词对上了,所以在执行时把列名当做关键词进行处理了. LOAD DATA LOCAL ...

  8. sql基本的增删查改语句

    1.增---用于向表中插入新的行/数据 语法:insert into 表名(值1,值2,值3...) values(值1,值2,值3,...) 或者 语法:insert [into] <表名&g ...

  9. pg_dump 数据处理

    从数据库导出数据 -U 用户 -p 端口 -h 主机地址 -f 导出文件地址 -O 备份数据库结构和数据,不设置拥有者 -s  只导出数据库结构 最后是库名 (全部导出)pg_dump -U post ...

  10. new delate he typedef的含义

    new:        new 类型[初值] 如: new int ;                                     //开辟一个存放整数的存储空间,返回一个指向该存储空间的 ...