git解决了什么问题?
一个只有程序员会遇到的问题:版本控制
使用git基础命令行来创建git本地仓库获取 Git 仓库
有两种取得 Git 项目仓库的方法。 第一种是在现有项目或目录下导入所有文件到 Git 中; 第二种是从一个服务器克隆一个现有的 Git 仓库。在现有目录中初始化仓库
如果你打算使用 Git 来对现有的项目进行管理,你只需要进入该项目目录并输入:
1.$ git init
该命令将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。 但是,在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。 (参见 Git 内部原理 来了解更多关于到底 .git 文件夹中包含了哪些文件的信息。)----【.git目录用来容纳你的代码快照】
2.$ git add 路径
该命令将选择哪些变动是需要提交的,即将变动的文件放到了暂存区。
路径可以是绝对路径相对路径.和*
补充一个知识点
.gitignore,是用来显式指定哪些文件或文件夹应该被Git忽略的一个文件
言下之意就是描述哪些变动是不需要提交的
常见的有node_modules
.DS_Store
.idea
.vscode
3.$ git commit -m 字符串
将暂存区的变动提交,并说明了理由,字符串中有空格,就要用引号包起来。
另外还有一种提交方式:
$ git commit -v
建议使用这种提交方式 比较适合新人来回顾刚刚改了什么内容,迫使你把提交理由写的更详细点。
以上三个命令主要用来提交代码
以下为其他git命令
4.$ git reset --hard xxxxxx

  • xxxxxx是提交号的前六位
  • 用来回滚你的代码版本
  • 使用前一定要确保你已经把所以代码都commit了
  • 因为这个操作会是没有commit过的变动消失

5.$ git log 用来查看历史
6.$ git reflog 用来查看所有历史
7.$ git branch xxx

  • 会基于当前commit创建一个新的时间线(分支)
  • 在哪个分支提交,代码就会出现在哪个分支

8.$ git checkout xxx 切换到分支xxx

  • 用于切换另外一个分支
  • 当前目录有未提交的代码,只要跟另外一个分支不冲突,就不需要理会
  • 如果冲突了,可以使用通灵术git stash,也可以合并冲突

9.$ git merge xxx 合并分支
10.$ git branch -d xxx 删除分支

解决冲突的办法

git 命令行忽略提交_git命令入门(本地仓库)相关推荐

  1. git 命令行忽略提交_Git忽略提交的3种方法及Git忽略规则

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交. Git 忽略文件提交的方法 有三种方法可以实现忽略Gi ...

  2. 使用git命令,将项目包创建到本地仓库并上传到码云仓库

    使用git命令,将项目包创建到本地仓库并上传到码云仓库 初衷 一.生成/添加SHH公钥 注意:""里面的内容是用于注册码云账号的邮箱地址 二.创建仓库 1. 创建仓库 2. 将仓库 ...

  3. 详解Linux命令行下常用svn命令

    2019独角兽企业重金招聘Python工程师标准>>> 本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目 ...

  4. Windows命令行下常用网络命令解释大全

    命令行下常用网络命令解释大全 1.Arp 显示和修改"地址解析协议"(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表.该命令只有在安装了 TCP/IP 协议之后才可用. ...

  5. Linux命令行下常用svn命令的使用方法[转自:www.hackbase.com]

    本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助. 1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如: ...

  6. 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )

    文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...

  7. HDFS命令行客户端使用,命令行客户端支持的命令参数,常用命令参数介绍

    3.HDFS的shell(命令行客户端)操作 3.1 HDFS命令行客户端使用 HDFS提供shell命令行客户端,使用方法如下: [toto@hadoop hadoop-2.8.0]$ hdfs d ...

  8. linux命令行如何换行,一行命令太长,看的不清晰,

    linux命令行如何换行,一行命令太长,看的不清晰, 1.如图是列子; 2."\"  +ENTER 就可以实现换行 3.还有一个linux命令行的相关操作;ctrl+a, ctrl ...

  9. java命令行选项6_6.jdk命令行工具

    名称 主要功能 jps JVM Process Status Tool,显示指定系统内所有HotSpot虚拟机进程 jstat JVM Statistics Minitoring Tool,用于收集H ...

最新文章

  1. BZOJ3574 HNOI2014抄卡组(哈希)
  2. 零基础学Python(第十八章 文件IO流操作)
  3. Activiti中的安全脚本如何工作
  4. jmp、JE、JZ、JNE、JNT指令
  5. 使用C与C++混合编程封装UDP协议
  6. Python之旅.第八章.网络编程
  7. 练习:string.h常用字符串
  8. Java——类成员的访问权限修饰符(private、protected、public、default)
  9. CONVERSION_EXIT_ALPHA_INPUT
  10. 二元序列游程编码c语言,基于游程编码数据压缩算法设计与实现.doc
  11. LAMP兄弟连2011年上半年开班计划
  12. oracle库存计算公式,问安全库存量计算公式
  13. 并发编程之:线程池(二)
  14. 简单的超市会员管理系统
  15. VR 与 AR 开发实战
  16. Spring5:p命名和c命名空间注入
  17. JVM堆内存(heap)
  18. Python正则表达式匹配字符串中的数字
  19. 首次使用HOOKAPI暴力破解SQLITE3加密的数据库
  20. 量子计算机相比,陈根:概率计算机相比量子计算机,谁胜一筹?

热门文章

  1. html css js速成_CSS速成课程
  2. 数据结构的简要介绍:堆栈如何工作
  3. 133_Power BI 报表服务器2020年1月版本更新亮点
  4. SpringBoot入门-自动配置原理
  5. 正则表达式 之 python3
  6. 进程线程协程对比(通俗)
  7. 1. 根据输出的数据,对各个阶维度的反推+2.tf中生成根据指定的shape,tensor的各个阶的维度判断
  8. ExtJS Grid 与 Asp.NET 通信
  9. Security Tutorials系列文章第七章:User-Based Authorization(上)
  10. Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)2