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. 解决python logging重复写日志问题

    import logging from homework.exam_homework_0413.common import contants from homework.exam_homework_0 ...

  2. Servlet第三篇(response;request)

    response对象 Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象.和代表响应的response对象 那么我们获取浏览器提交过来的数据,找reque ...

  3. mysql学习笔记--遇到的坑

    一.navcat 连接不支持密码输入 1. 先通过命令行进去mysql的root账户 mysql -uroot -p'password' 2. 更改加密方式 alter user 'root'@'lo ...

  4. 关于STM32CubeMX使用LL库设置PWM输出

    HAL和LL库 HAL是ST为了实现代码在ST家族的MCU上的移植性,推出的一个库,称为硬件抽象层,很明显,这样做将会牺牲存储资源,所以项目最后的代码比较冗余,且运行效率大大降低,运行速度受制于fla ...

  5. net core中动态给log4net添加日志类型

    private static object m_Lock = new object(); /// <summary> /// 根据类型获取对应的日志操作类 /// </summary ...

  6. Spring Boot SSL

    转载  https://howtodoinjava.com/spring-boot/spring-boot-ssl-https-example/ Spring Boot SSL 学习如何将Web应用程 ...

  7. 路飞ORM练习

    # a.查看所有学位课并打印学位课名称以及授课老师 # degree_list = DegreeCourse.objects.all().values('name', 'teachers__name' ...

  8. 10.Redis分布式集群

    10.Redis分布式集群10.1 数据分布10.1.1 数据分布理论10.1.2 Redis数据分区10.1.3 集群功能限制10.2 搭建集群10.2.1 准备节点10.2.2 节点握手10.2. ...

  9. centos vi设置tab为4个空格 和括号自动补全

    1.打开vim配置文件 vi /etc/vimrc 2.设置tab为4个空格, 在文件末尾添加以下内容 if has( "autocmd" ) filetype plugin in ...

  10. Texture转Texture2D

    private Texture2D TextureToTexture2D(Texture texture) { Texture2D texture2D = new Texture2D(texture. ...