git命令行常用操作

1、配置ssh key

git config --global user.name 'git用户名'

git config --global user.email '邮箱地址'

查看用户名和邮箱:

git config user.name

git config user.email

生成id_rsa.pub文件

ssh-keygen -t rsa -C '邮箱地址'

连续按回车生成完后命令行界面会有路径,通常在C:\Users\Administrator\.ssh

找到生成的id_rsa.pub文件,复制里面的内容,打开浏览器git仓库地址的设置,配置ssh key

配置完后,就可以用git命令操作git仓库的代码

二、拉取git项目

默认拉取master主分支代码

git clone 'git项目的ssh地址'

拉取指定分支代码: git clone -b 分支名 'git项目的ssh地址'

三、git分支

拉取项目后进入项目最外层

查看本地分支列表:git branch

带 * 号的为当前分支

创建新分支:git branch 新分支名

切换分支: git checkout 要切换的分支名

删除本地分支:git branch -d 要删除的分支名

四、同步和提交

同步远程仓库代码:git pull

同步指定分支代码:: git pull origin 分支名

提交代码到远程仓库:

git add .

git commit -m '备注信息'

git push

提交到指定分支:git push origin 分支名

若当前使用分支就是想提交的远程分支,直接提交,建议第一次提交指定一下

五、git提交时忽略部分文件

创建.gitignore文件,在里面输入想要忽略的文件名或目录,复杂配置请百度gitignore规范

六、git切换历史版本

通常先新建一个分支,这样就不会影响开发的分支

SHA的值就是要切换的历史版本标识,在版本提交记录里有

git branch 新分支名 SHA值

git checkout 新分支名

七、合并分支

合并前查看分支并拉取该分支最新代码,合并和被合并的分支上的代码都应该是最新的

比如你当前开发的分支为dev,要合并到master

git checkout master

拉取master最新的代码 git pull

git merge dev

检查冲突文件,可以用vs-code打开对比

解决好冲突之后正常提交即可

加深理解分支合并等可以参考:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

若需加强git知识可看这里:https://backlog.com/git-tutorial/cn/

git 常用命令--超实用的更多相关文章

  1. Git常用命令(超实用)

    Git常用命令 一.Git常用命令 1.1 创建SSH Key 1.2 仓库 1.3 增加/删除文件 1.4 代码提交 1.5 分支 1.6 标签 1.7 查看信息 1.8 远程同步 1.9 撤销 1 ...

  2. git常用命令(持续更新中)

    git常用命令(持续更新中) 本地仓库操作git int                                 初始化本地仓库git add .                       ...

  3. Git 常用命令详解

    Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) Git 的更多介绍 ...

  4. Git 常用命令大全

    Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加 ...

  5. Git常用命令总结

    Git常用命令总结 git init      在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.   git clone ...

  6. GIT常用命令备忘

    Git配置 git config --global user.name "storm" git config --global user.email "stormzhan ...

  7. Git 常用命令2

    Git 常用命令 Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ gi ...

  8. git常用命令-基本操作

    git常用命令-基本操作 1)      新增文件 新增了Test_1.java git add Test_1.java git commit –m “新增了Test_1.java” git push ...

  9. 转收藏:Git常用命令速查表

    一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...

随机推荐

  1. rgw的rgw_thread_pool_size配置调整

    前言 在比对rgw的不同前端的区别的时候,官方说civetweb是通过线程池来控制连接的,beast是后面加入了流控相关的,这块一直也没有调整过相关的参数,然后通过ab压测了一下,还是有很明显的区别的 ...

  2. 关于多线程--网络编程 -- 注解反射的一点笔记(JAVA篇)

    一 . 线程 java开启一个线程的方法(三种) 方法一:继承Thread类并New一个线程对象 步骤: 1):定义一个类A继承于Java.lang.Thread类. class TestThread ...

  3. linux中使用head,tail,grep, sed,awk三种方法显示文档中间若干行(指定任意行)

    需要显示文本中间20-25行. 创建一个30行的文档,命名为30.txt并显示在屏幕 [root@v2-ui data]# seq 30 > 30.txt && cat 30.t ...

  4. SQL注入学习-Dnslog盲注

    1.基础知识 1.DNS DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 ...

  5. MySql的远程登录问题

    1.linux中先连接数据库:mysql -uroot -p(密码) 2.在mysql命令行中输入: GRANT ALL PRIVILEGES ON *.* TO '登录id'@'%' IDENTIF ...

  6. vue路由参数的获取、添加和替换

    获取路由参数 getUrlKey(name){//获取url 参数 return decodeURIComponent((new RegExp('[?|&]'+name+'='+'([^&am ...

  7. Anno微服务引擎与传统应用相融合

    1.Anno是什么? Anno是一个微服务引擎.在此之前我们通过 Viper项目对Anno有一个基本的认识,并且Viper也受到的很多朋友的喜欢,截止发稿前Viper在GitHub收获了300多个星. ...

  8. 通过 GraalVM 将 Java 程序编译成本地机器码!

    前言 2018年4月,Oracle Labs新公开了一项黑科技:Graal VM. 这是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为"任何语言"的运行平台使 ...

  9. model基础操作

    url.py from django.contrib import admin from django.urls import path,include from app1.views import ...

  10. NOIp2020游记

    Day 1 考点还是在南航,第三次去已经没有什么新鲜感了,满脑子都是NOIp能不能考好.考前奶了一波这次必考最短路,于是在试机的时候打了一遍Dij和SPFA的板子,信心满满的上场了. 考试右后方是Ki ...