XxBlog

knowledge is power

我叫潘潘,来自成都,是一名 Java,Python 开发者,爱好广泛,热爱各种新技术,致力成为一名全栈开发工程师。


GIT高级使用攻略

  • 提交修改过的文件

    添加所有修改和删除的文件到暂存区,不包含新建的文件

      git add -u
    

    添加所有的文件到暂存区

      git add . git add -A . git add --all	   提交代码
    	
      git commit -m "Description"
    
  • 删除一个已提交的文件

      git rm file.name
      git commit -m "remove file"
    
  • 添加.gitignored
    • 在Git根目录新建一个文本文件,名为.gitignore
    • 可以在里面添加各种文件过滤通配符,例如:
      *.class
      bin/\*
      target/\*
      .gitignore
      
  • 新建分支
    git branch dev

    也可以使用下面的命令,新建并同时chechock到新建的分支上:

    git checkout -b dev
  • 合并分支
    • 合并分支首先需要切换到要合并到的分支上面,例如dev分支合并到master分支则需要首先git checkout master切换到master分支上面,然后再合并。
      git checkout master
      git merge dev
      
  • 切换分支
      git checkout master
      

多分支开发

  • 以我自己的一个项目为例,项目有master分支,现在我需要进行开发了,我新建了一个dev分支,并切换到dev分支上面:
    git checkout -b dev

    当然也可以使用两句命令来执行

    git branch dev
    git checkout dev
  • 可以使用git branch命令查看当前分支,带*号的就是当前分支
    git branch
    \* dev
    master
  • 然后就可以开始开发了,写完一个段落之后提交代码到dev分支
      git add -u
      git commmit -m "test commit"
  • 现在,dev分支的工作就完成了,我们就需要切换回master分支
      git checkout master	
  • 切换回来之后发现master分支下的所有代码都是以前的,我们需要把dev分支下的改动合并到master分支来
    git merge dev
  • 这样就合并了最新的代码到master分支里面了,形成了一个回溯。Git鼓励大家在合并完成之后就删除分支,下次开发的时候再新建分支,所以我们最后需要删除dev分支
    git branch -d dev
  • 删除完成之后=再使用查看分支命令就看不到dev分支了,只剩下了一个master分支。
最近的文章

2018新年计划

技术方面前端 VUE2.0 10% Webpack 50%后端 Guava Spring 源码阅读 Spring Cloud 设计模式读书计划 人月神话 设计模式 SQL必知必会 代码整洁之道 Effective Java其他计划 LeetCode刷题12*5=60道 (6/60) 写12篇博客,每月一篇以上减肥 减到145斤…

Plan继续阅读
更早的文章

正则表达式初学

什么是正则表达式 正则表达式是通过一些特殊的符号,使用户可以轻松快捷的完成查找、删除、替换等处理程序。正规表示法基本上是一种『表示法』, 只要工具程序支持这种表示法,那么该工具程序就可以用来作为正规表示法的字符串处理之用。 正则表达式的特殊符号 [:alnum:]代表英文大小写字母及数字[:alpha:]代表英文大小写字母[:blank:]代表空格和 tab 键[:cntrl:]键盘上的控制按键,如 CR,LF,TAB,DEL[:digit...…

继续阅读