[关闭]
@File 2020-01-04T06:11:13.000000Z 字数 3827 阅读 153

Git 使用

web


相关连接

官网

一、 Git的基本命令

二、 修改用户信息

在提交信息的时候回提示设置用户名和邮件,设置该信息可以在两个地方进行设置:

设置全局的信息使用如下命令:

  1. git config --global user.email "zou@qq.com"
  2. git config --global user.name "miller"

设置局部信息使用如下命令:

  1. git config --local user.email "zou@qq.com"
  2. git config --local user.name "miller"

三、 gitignore

  1. settings.xml #将同级目录下的settings.xml文件忽略
  2. /target #忽略/target目录以及所有的子目录和文件
  3. /*/test #忽略掉/abc/test /def/test,但是不能忽略掉/a/b/test
  4. /*/*.iml #忽略掉/abc/a.iml /def/bcd.iml,但是不能忽略掉/a/b/cde.iml
  5. /*.java #忽略掉User.java, 但是不能忽略/com/Person.java
  6. /debug/*.java #忽略掉/debug/A.java, 但是不能忽略掉/debug/a/C.java
  7. *.log #忽略掉所有的以log结尾的文件
  8. bin/ #会忽略bin目录以及所有的子目录,但如果bin是文件则不忽略

四、 远程操作命令

非master分支操作

五、 分支

Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 它会在每次的提交操作中自动向前移动。Git 的 master 分支并不是一个特殊分支。 它就跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它。

六、 版本的回退

七、 保存工作现场

当我们正在某个分支上工作的时候,而功能并没有完善,又或者代码没有?编写完成,此时也不能提交。而被领导要求在其他分支上进行操作,在其他分支上也可以看到修改状态,可能造成在其他分支上误操作导致提交。这个时候就需要用到工作现场。

八、 标签与diff

1. 标签

标签的作用是当项目发布一个里程碑的时候,给其一个做个标记,往往用来指定版本。

2. diff

diff命令是源于linux操作系统中的命令,用于查看两个文件中的区别,git也提供了该功能。

九、变基

其他命令

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注