一、Git组成
工作区间: 本机工作空间的代码,即电脑硬盘里的代码。
缓存区: 即暂存区,数据暂时存放的区域。
本地仓库: 存放已经提交了的数据。
远程仓库: 远程服务器。
二、Git基本命令
1.基础操作
git clone https://github.com/xxxx/demo.git
克隆代码
git add *
添加文件到暂存区
git commit -m "msg"
提交到本地仓库
git push origin master
推送到远程仓库
git status
查看文件状态
git diff
查看所有修改
git log
查看提交历史
2.分支操作
git branch -a
查看所有分支
git checkout -b testing
创建并切换到新分支
git branch testing
git checkout testing
创建分支再切换分支
git checkout master
git merge test
git push
切换到master分支,将test分支合并到master分支
git branch -d testing
删除分支
3.删除远程仓库文件
git rm -r -n --cached test.txt
预览
git rm -r --cached test.txt
删除文件
git commit -m "msg"
提交删除
git push origin master
推送到远程
三、遇到问题
1.代码不一致
问题描述:切换环境或者新分支后,运行代码,内容依旧是切换前的内容。
解决方案:使用maven手动刷新依赖或者重新编译
- 1.根据 pom.xml 文件的配置重载所有的 Maven 项目
- 2.让源代码重新编译
2.切换分支
问题描述:有修改内容未提交,无法切换分支(项目中不知道为啥有两个jar包会更新,不需要提交的内容,导致无法切换分支)。
解决方案:删除修改内容
- 使用git restore命令,把文件从缓存区撤销,回到未被追踪的状态。(restore前先停止运行的项目,不然文件被占用,无法撤销)