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

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 删除分支

723d4e09215d5e82042dc55c36f14179.png
解决冲突的办法
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值