Git实战

 


本地Git

仓库的提交

  1. 初始化git仓库:git init
  2. 查看git信息:git status
  3. 提交文件到暂存区:git add 文件名
  4. 提交当前目录下所有的文件到暂存区:git add .
  5. 提交暂存区的文件,-m表示此次提交的一些描述信息:git commit -m "first commit"
  6. 查看所有产生commit的提交记录:git log

分支

  • 查看当前分支的状态:git branch
  • 查看当前分支,并显示版本号:git branch -v
  • 查看远程所有分支:git branch -r
  • 查看本地&远程的所有分支:git branch -a
  • --------------------------------------------------------------------------
  • 新建一个跟master一样的分支:git branch a
  • 切换到a分支:git checkout a
  • 新建一个a分支,并自动切换到a分支:git checkout -b a

合并分支

  1. 切换到master分支: git checkout master
  2. 合并某一分支到master:git merge 分支名称
  3. 删除没用分支: git branch -d 分支名称
  4. 强制删除分支:在分支中还有内容的情况下,使用 git branch -d 分支名称 无法删除,需要使用:git branch -D 分支名称
  5. --------------------------------------------------------------------------
  6. 推送分支到远程:git push origin 分支名称
  7. 删除远程分支:git push origin -d 远程分支的名称

远程:

  • 查看远程分支:git remote
  • 查看远程分支的地址:git remote -v

将本地文件夹与远程git项目进行连接

1
2
git init
git remote add origin[仓库/分支别名] 仓库地址

合并冲突分支

1、提交代码:产生冲突的原因:git merge 分支名称

  合并分支时,两个分支在同一个文件的同一个位置上都进行了修改,Git无法替我们决定使用哪一个,必须认为决定新代码的内容。

在master分支上合并其他分支时,产生错误,就是说明代码冲突了:

2、查看冲突文件,并删除不需要的代码:

 3、添加本地库,提交暂存区:git commit -m "xxx"

版本(target)

  • 列出已有标签:git tar
  • 创建标签:git tag [name]
  • 将标签推送至远程仓库:git push origin 分支名称
  • 检出标签:git checkout -b 分支名 标签名

我们在客户端开发的时候经常有版本的概念, 比如v1.0、 v1.1之类的, 不同的版本肯定对应不

同的代码, 所以我一般要给我们的代码加上标签。

这样假设v1.1版本出了一个新bug, 但是又
不晓得v1.0是不是有这个bug, 有了标签就可以顺利切换到v1.0的代码, 重新打个包测试了。

所以如果想要新建一个标签很简单, 比如 git tag v1.0 就代表我在当前代码状态下新建了一个
v1.0的标签, 输入 git tag 可以查看历史 tag 记录。如果要切换分支只需要用git checkout v1.0

版本穿梭:git reset --hard 版本号

全局忽略文件设置

与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽 IDE 工具之间的差异


Git安装好后,默认的全局配置文件位置是:C:\Users\你的用户名\.gitconfig

1、创建忽略文件

这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig 文件引用,建议也放在用户家目录下,前缀名随便起,建议是 git.ignore

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
# Compiled class file
*.class
 
# Log file
*.log
 
# BlueJ files
*.ctxt
 
# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
 
hs_err_pid*
 
.classpath
.project
.settings
target
.idea
*.iml

2、添加配置

C:\Users\你的用户名\.gitconfig中添加忽略文件路径即可:特别注意,要将\修改为/

1
2
[core]
excludesfile = C:/Users/你的用户名/git.ignore

远程Git

GitHub添加SSH KEY

1.生成公钥(本机电脑的身份证)

ssh-keygen -t rsa -C 你的邮箱地址

2.GitHub添加SSHKEY

打开GitHub的设置,将本地生成的公钥粘贴上去即可!

3.查看SSH是否添加成功

ssh -T git@github.com

 

posted @   Java小白的搬砖路  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
历史上的今天:
2021-03-12 平衡二叉树(AVL树)
2021-03-12 Tomcat的安装与使用

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示