300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > git 命令行忽略提交_git命令入门(本地仓库)

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

时间:2021-04-12 16:58:27

相关推荐

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

解决冲突的办法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。