1、创建本地库

git init . 新建库
git config --global user.email “hello@163.com”
git config --global user.name “laoer”
git config --global core.editor vim //将默认编辑器由nano更改为vim

2、提交

2.1 git add . 将当前目录下所有文件添加到提交缓冲区
2.2 git commit 将提交缓冲区中的数据提交到库中
如果没有将默认编辑器修改为vim,则进入nano文本编辑器(类似vim模式)后,填写修改记录,按下Ctrl+x,输入Y保存,然后回车退出
或者使用 git commit -m “提交修改信息”

3、分支操作

3.1 创建分支
git branch <name>
git checkout <name>
以上两条等同于:
git checkout -b <name>

3.2 切换分支
git checkout master //切换到master分支

3.3 合并分支
git checkout master
git merge <name> –no-ff //使用no-ff,会多生成一个commit 记录,并强制保留 <name> 分支的开发记录
关于-no-ff参见Git – Fast Forward 和 no fast foward

3.4 解决冲突
<合并时出现这个信息表示需要合并冲突:Automatic merge failed; fix conflicts and then commit the result.>
git status
可视化解决冲突:
git mergetool

3.5 删除分支
git branch -d <name>

【Git】在本地创建git库管理自己的代码相关推荐

  1. 本地创建git仓库并提交到码云

    1.安装完成后,在开始菜单里找到"Git"->"Git Bash",蹦出一个类似命令行窗口的东西,就说明Git安装成功! 安装完成后,还需要最后一步设置, ...

  2. git初始化本地仓库,远程提交远端代码教程

    首先进入代码仓库目录:执行git init 在github创建仓库,建立README文件 本地仓库与远程仓库建立连接本地仓库添加了github上的git仓库作为远程仓库,起名origingit rem ...

  3. 怎么用git在本地生成密钥_git上传代码到远程仓库(附:生成秘钥)

    1. 一开始使用git时,可能要使用到相关的密钥 生成秘钥的方法:(1)ssh-keygen -t rsa -C "github注册的邮箱名" 随后一直enter就好,提示输入密码 ...

  4. git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目

    总结:选中右键 git add commit pull 运行 push 一.把dev(主分支)合并到本地自己的分支 1.选中要提交的对象(可以是整个项目,也可以是单模块提交) 2.右键-Git-Add ...

  5. git 在本地新建分支之后上传代码到远程

    fatal: The current branch dev has no upstream branch. To push the current - 解决问题:https://blog.csdn.n ...

  6. Git 将本地的一个分支上的代码合并到本地的另一个分支

    第一步:先切换到需要合并代码的哪一个分支上 第二步:点击"VCS-->Git-->Merge Changes"选择需要合并的代码分支

  7. git获取本地版本号_Git使用小结

    Git 1.Git介绍 Git是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,Git可以使用本地创建仓库与网络仓 ...

  8. Github(2)-本地配置git

    本地配置git 1.注册账号 2.安装git工具 3.配置git 账号 1.注册账号 github网页注册github账户 2.安装git工具 本地安装git工具 step1 查看是否安装git gi ...

  9. git的项目创建和常用命令

    如果是第一次使用git,需要配置提交者的信息 git config user.name 你的目标用户名 git config user.email 你的目标邮箱名# 使用--global参数,配置全局 ...

最新文章

  1. 道阻且长,Libra 项目负责人长文回应一切质疑
  2. Spring定时器的使用-多实例下定时重建索引
  3. Python 中的 sys.argv 用法
  4. 设c语言中 一个int型数据库,最新真实全国二级C选择题真题第1套
  5. 如何写一个脚本语言_零基础小白如何学会写文案?文案写作技巧之一:如何写一个吸引读者的文案开头...
  6. 跟随美国博导12年,我学到最深刻的不是科研,而是这个。。。
  7. Windows Phone开发(44):推送通知第二集——磁贴通知
  8. 软件的接口设计图_基于GJB 5000A的软件配置管理研究与系统实现
  9. 【Vue】—解决页面图片加载抖动的问题
  10. springboot 解决put,delete方法获取不到参数问题
  11. CSDN免费快速获得积分和直接获取下载码的几个办法
  12. 自适应控制与鲁棒控制的区别
  13. java flag 用法_Java中一些常用的方法
  14. bi报表是什么意思,有什么优势?
  15. (半翻译)篡改mac应用后,如何resign签名,重新获得mac系统的信任?
  16. 如何判断linux是32位还是64位?
  17. 针对ONION勒索病毒!如何关闭139端口及445端口等危险端口
  18. 企业如何搭建呼叫中心?
  19. 在R语言中,使用“=”和“-”到底有什么不同? 就是等号和箭头号有什么区别,是完全一样还是局部不同?
  20. Java 使用wps将word文件转换pdf文件

热门文章

  1. CS131专题-8:图像纹理
  2. 一次失败的Pytorch模型量化尝试
  3. 【深度学习】(4) 梯度下降、损失函数
  4. mysql从当前月向前推12_JavaScript获取当前时间向前推三个月的方法示例
  5. 在结构化场景中基于单目的物体与平面SLAM方案
  6. 剑指offer:面试题27. 二叉树的镜像
  7. js中Object类型和Array类型的变量被赋值(复制)给其他变量后,修改被赋值(复制)的新变量的值,会影响原始变量的值,这是为什么呢?
  8. py-redis中的批量删除key方法
  9. 帕斯卡三角形与道路问题
  10. t-top 命令详解