04_.gitignore与分支详解

.gitgnore是什么?

在我们日常开发中,例如在使用编译器的时候,会自动生成一些文件,例如webstorm的.idea文件,还有我们安装的npm依赖,都十分的庞大,但是这些内容都不是我们项目本身的内容,这些内容十分庞大,而且并不应该被添加到我们版本控制库中。这个时候我们就需要.gitignore

04_.gitignore与分支详解_第1张图片
工作区中当我们只需要添加test.txt时

  • 首先创建.gitignore,它是一个隐藏文件
    04_.gitignore与分支详解_第2张图片
    隐藏文件我们使用`ls -al`查看
  • 然后我们再在这个文件中写入我们要忽略的文件名


    04_.gitignore与分支详解_第3张图片
    写入要忽略的settings.properties
  • 现在我们发现,需要添加到暂存区的文件已经变化了,Git忽略了对settings.properties文件的管理
    04_.gitignore与分支详解_第4张图片
    现在我们再查看状态
  • 接下来我们只需要把.gitignore和其他需要被Git版本控制的文件提交即可。

Git的分支

Git的分支类似于SVN的分支,在线性的开发过程中,我们在某一点拉出来一根线,在另外一根线上进行新的开发。开发在某个阶段上,分支可以合并在一起。但是相对于SVN来说,Git的分支是十分轻量的,SVN的分支是把原分支拷贝一份到新分支上,但是Git是创建了一个新的指针,指向原来的点,在下次修改的时候,从这个点开始,往新的分叉开始进行。

  • git branch:查看当前仓库有哪些分支,查看的时候,前面有*的分支,就是当前的开发的分支。
  • git branch new_branch:使用该命令,可以创建一个新的分支(名为new_branch)
  • git checkout new_branch:使用该命令,可以把当前分支切换为指定名字的分支(这里切到了名为new_branch的分支)
  • 我们可以在下面的例子看到分支的作用,新分支里的新提交,只在新分支出现,而master分支是不存在这次提交的。


    04_.gitignore与分支详解_第5张图片
    那我们在新分支进行一次提交

你可能感兴趣的:(04_.gitignore与分支详解)