当前位置:   article > 正文

Git原理与应用

Git原理与应用

Git

@Author 雨

@Data 2024年4月22日
在这里插入图片描述

Git 一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。是由linux之父林纳斯开发的。

一、Git原理

在这里插入图片描述

在这里插入图片描述

二、Git常用命令

#初始化Git
$ git init

#查看文件跟踪状态
$ git status 

On branch master 
No commits yet
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        ModelTraining.zip
        brain_stroke.csv
        dist.zip
        models.zip
        spark-vue/
        sparkDefense-0.0.1-SNAPSHOT.jar
        sparkDefense_version1.0/
        "\346\226\207\344\273\266\350\257\264\346\230\216.txt"
nothing added to commit but untracked files present (use "git add" to track)

雨@LAPTOP-V3D33N24 MINGW64 /d/王小雨/计算机应用技能大赛/火花防线/上海电力大学-20240366-大数据应用/上海电力大学-20240366-源代码 (master)

#将当前目录所有文件添加到缓存区
$ git add .  
#再次查看跟踪状态
$ git status   

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   ModelTraining.zip
        new file:   brain_stroke.csv
        new file:   dist.zip
        ...    
#上传文件到本地仓库
$ git commit -m 上传"基于spark平台中风风险预测系统"所有代码资料
[master (root-commit) 9bfbc90] 上传基于spark平台中风风险预测系统所有代码资料

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

忽略文件:

.gitignore

#为注释
*.txt		#忽略所有 .txt结尾文件
!lib.txt	#但lib.txt除外
/temp		#仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/		#忽略build/目录下的素偶u有文件
doc/*.txt	#会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

三、IDEA整合Git

如何将idea中的java项目同步到远程仓库?

idea中的项目同步到远程Git仓库,可以使用以下技巧:

  1. 在Git仓库中创建一个仓库
  2. 通过clone命令将远程仓库的你内容克隆到本地
  3. 将2.中克隆的内容复制到idea中的项目目录下
  4. 刷新idea即可看到变化

在这里插入图片描述

文件名为红色表示选中状态,绿色表示提交了

在这里插入图片描述
使用git add .指令将目录下所有文件提交到暂存区(提交后文件变为绿色)跟踪状态
点击commit上传文件到本地仓库,需要填写提交信息
在这里插入图片描述

可以看到日志信息
在这里插入图片描述

在命令行使用git push 即可将代码同步到远程仓库中

总结:

  1. git add . 添加到暂存区
  2. git commit -m “修改了…” 提交到本地仓库
  3. git push 将本地仓库的内容提交到远程仓库

四、 分支(彼此版本不相互影响)

在这里插入图片描述

分支合并:

#查看分支
$ git branch -v
#查看远程分支
$ git branch -r
	origin/HEAD -> origin/master
	origin/master
#新建分支 dev
$ git branch dev

#切换到dev分支
$ git checkout dev

##创建并切换分支older
$ git checkout -b older

#删除分支 dev
$ git branch -d dev

#合并指定分支到当前分支
$ git merge [分支名]

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

注意:通常master主分支用于保存最终项目代码,一般不允许在上面工作。对于不同开发者,需要创建不同dev分支,只操作对应的dev分支,项目开发完毕后,再将所有分支合并到主分支。合并过程中如果产生冲突,处理冲突即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/511112
推荐阅读
相关标签
  

闽ICP备14008679号