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. java 关于 a==null 和 null==a, a.equals("123") 和“123”.equals(a)

    一: a==null 和 null==a 实验 所以 a==null 和 null==a 没区别 二: a.equals("123") 和"123".equal ...

  2. SQL Server 批量生成数据库内多个表的表结构

    在遇到大型数据库的时候,一个数据库内存在大量的数据表,如果要生成多个表的表结构,一个表的检索,然后右键Create出来,太麻烦了. 下面我介绍下批量选择并生成多个表的表结构快捷方式,仅供参考. 第一步 ...

  3. ThreadLocal以及强软弱虚引用

    1.ThreadLocal ThreadLocal即线程本地,可以实现每个线程存入取出TreadLocal值互不影响.因为TheadLocal底层是用了一个Map结构存放数据,而这个Map是从当前这个 ...

  4. Shamir秘密共享方案 (Python)

    Shamir's Secret Sharing scheme is an important cryptographic algorithm that allows private informati ...

  5. GraphicsLab 之 Atmospheric Scattering (二)

    作者:i_dovelemon 日期:2020-11-25 主题:Atmospheric Scattering, Volume Scattering, Rayleigh Scattering, Mie ...

  6. kafka入门之broker-集群管理

    依赖于zookeeper,broker向zk中注册的信息以json格式保存,其中包括: 1.listener_security_protocol_map:此值指定了该broker与外界通信所用的安全协 ...

  7. vue微博回调接口

    1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <tem ...

  8. webgl智慧楼宇发光效果算法系列之高斯模糊

    webgl智慧楼宇发光效果算法系列之高斯模糊 如果使用过PS之类的图像处理软件,相信对于模糊滤镜不会陌生,图像处理软件提供了众多的模糊算法.高斯模糊是其中的一种. 在我们的智慧楼宇的项目中,要求对楼宇 ...

  9. 小叶入门之Python爬虫(一)

    一.Python简洁的简介 Python是一种跨平台的计算机程序设计语言.它是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.最初被设计用于编写自动化脚本(shell),随着版本的不断更 ...

  10. 团队 Gitee 实战训练

    这个课程属于 https://edu.cnblogs.com/campus/fzzcxy/2018SE2 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy ...