Git使用

本地操作

1. 初始化git仓库

git init 把当前目录变成git可以管理的仓库

java 复制代码
git init
2.登录-身份认证

区别登录和注册

java 复制代码
git config --global user.name "xxx"
git config --global user.email "xxx@qq.com"/
3.下载别人的git
java 复制代码
git clone https://gitee.com/meini/user-menage-sys.git
4.跟踪/取消跟踪一个文件或目录
java 复制代码
git add <name>
git rm <name>
git rm --cache <name>    保留但不跟踪
5.将文件添加/取消到缓存区
java 复制代码
git add <file_name>
git reset HEAD <file_name>
6.提交/取消提交修改
java 复制代码
git commit
git commit -m 'new banben'  //提交一个新版本


git reset head~ --head
7.查看日志
java 复制代码
git log
8. 查看当前仓库状态
java 复制代码
git status

远程操作

1.添加一个远程仓库
java 复制代码
git remote add localname https://gitee.com/---/--
2.查看当前的远程仓库目录
java 复制代码
git remote
3. 分支操作

分支概念:

  • Master分支是默认的主线分支,通常是项目的主要版本线,用于发布和版本控制。
  • Dev分支(Development Branch):这是开发者在日常开发工作中使用的分支,用于将各种功能、特性不断加入,直到准备发布版本后再将其合并到主分支。
  • Feature分支(Feature Branch):基于开发分支创建的分支,用于开发某个新功能,一般是在开发过程中从开发分支中分出来。
  • Release分支(Release-):预发布分支,即当所有功能模块都完成并合并到开发分支后,从开发分支拉出来做上线前的最后验证测试。
  • Hotfix分支(Hotfix-):用于紧急修复线上版本中的bug,从主分支直接创建,修复完毕后直接合并到主分支和开发分支。
java 复制代码
//将修改推送到主分支
git push localname master

//查看当前在哪个分支
git status

//切换分支
git checkout anotherbranch

//创建新的分支
git branch branchname

//查看分支列表
git branch --list

//添加文件并编写文件
vi test_dev_file

//将文件添加到缓存区
git add test_dev_file

//提交修改
git commit -am 'devone'

//查看分支图
git log --all --graph

//推送分支 其中resp是远程仓库的本地命名 dev是该分支的名字
git push resp dev

//合并分支 其中dev是要合并的分支
git merge dev

//推送
git push

//拉取当前项目的所有分支
 git fetch
 



4.存储
java 复制代码
//存储并没有提交
git stash push

//查看存储记录
git stash list

//选择存储的记录恢复这里选择恢复到第二条哦
git stash apply stash@{2}
5.撤销
java 复制代码
//撤销当前提交 --soft:只是撤销提交 缓存还在  --hard:啥都没了
git reset head
git reset head --soft
git reset head --hard

//撤销上一次
git reset head~

//撤销倒数第二此提交
git reset head~2
相关推荐
但老师6 小时前
Git遇到“fatal: bad object refs/heads/master - 副本”问题的解决办法
git
秃头女孩y6 小时前
git创建分支
git
研究是为了理解11 小时前
Git Bash 常用命令
git·elasticsearch·bash
DKPT11 小时前
Git 的基本概念和使用方式
git
Winston Wood14 小时前
一文了解git TAG
git·版本控制
喵喵先森15 小时前
Git 的基本概念和使用方式
git·源代码管理
xianwu54316 小时前
反向代理模块
linux·开发语言·网络·git
binishuaio18 小时前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git
会发光的猪。19 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
stewie621 小时前
在IDEA中使用Git
java·git