Git

  Git是一个分布式的版本控制工具,主要用于管理开发中的代码文件

  1、Git能做什么?

    代码回溯:git在管理文件时会记录日志,方便回退到历史版本

    版本切换:git存在分支的概念,一个项目可以有多个分支,可以任意切换

    多人协作:通过git,每个人或团队负责一部分代码

    远程备份:git可以将代码备份到远程仓库进行保存,本地文件丢失可以通过远程仓库获取

  2、Git简介

    

  大致流程:

    通过git add将文件加入缓存区 》在通过git commit将暂存区中的文件加入到本地仓库 》 在通过git push 将本地仓库的文件推送到远程仓库

  本地仓库:开发人员电脑上的git仓库

  远程仓库:远程服务器上的git仓库

  commit:提交,将本地文件及版本号提交到本地仓库

  push:推送,将本地仓库中的文件及版本号推送到远程仓库

  pull:拉取,将远程仓库中的文件及版本号拉取到本地仓库

3、Git常用命令

  git init:在指定目录下,创建一个本地的git仓库

  git clone:远程仓库文件地址:从远程仓库中克隆代码到本地

  git remote:查看远程仓库

  git remote add 远程仓库名 远程仓库地址:添加已经配置的远程仓库(一个本地仓库可以关联多个远程仓库)

  git pull 远程仓库名 分支名:从远程仓库中获取最新代码,并将其合并到本地仓库中

  git push 远程仓库名 分支名称:将本地仓库内容推送到远程仓库

  git branch:查看所有本地分支

  git branch -r:查看所有远程分支

  git branch -a:查看所有本地及远程的分支

  git branch 分支名:创建分支

  git checkout 分支名:切换分支

  git push 远程仓库名 分支名:将该分支推送到指定的远程仓库

  git merge 分支名:合并分支,比如当前在master分支下,命令里的分支名是slave1,就表示将slave1合并到master分支上

4、Git中的标签(版本号)

  指的是某个分支某个特定时间点的状态,比如v1.0、v2.0

  git tag:查看当前分支下的标签(版本号)

  git tag 标签名:记录当前分支下当前时刻的状态

  git push 远程仓库名 标签名:将标签推送至远程仓库

 

5、Git忽略文件

  .gitignore文件,指定哪些文件不需要Git管理,在码云上创建远程仓库时,可以手动指定生成此文件

  我们在往远程仓库中推送文件时,有些文件是不需要推送的,这些不需要推送的文件类型可以放到.gitignore这个文件中,在进行文件推送时,会排除掉这些文件

.git
logs
rebel.xml
target/
!.mvn/wrapper/maven-wrapper.jar
log.path_IS_UNDEFINED
.DS_Store
offline_user.md
*.class

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

 

posted @ 2022-10-30 15:00  焦茶  阅读(22)  评论(0编辑  收藏  举报