使用git 提交代码:
1,在项目的目录中 打开 git 客户端
2,初始化 git仓库
git init
3,将代码提交至暂存区(git add . 默认将所有文件提交至本地仓库)
git add .
4,将暂存区代码提交至本地仓库
git commit -m "第一次提交的信息"
(第一次会让输入git的邮箱,用户名)
5,添加远程仓库地址
git remote add origin 远程仓库地址
6,将本地仓库推送至远程仓库
git push -u origin master
提交代码过程中git 报错问题:![](https://img-blog.csdnimg.cn/direct/5223820d4a9d4bbb8c5d442c2b4dd204.png)
这是因为文件版本没有及时更新,两个分支是两个不同的版本,具有不同的提交历史,决绝方式就是在原本的命令之后加上一句命令即可:
git pull origin master --allow-unrelated-histories
有的情况下可以解决,有的情况还会报错
再重新输入
git add . git commit -m "add" git pull origin master --allow-unrelated-histories git push -u origin master
应该就可以解决了
git 的基本信息
git 的全局配置
git config --list 查看git的 相关配置
git config --global user.name "名字"
git config --global user.email "QQ邮箱@qq.com"
git 的基本概念:
工作区 .git 所在的项目目录就是工作区
版本库 .git隐藏文件就是版本库
暂存区 .git目录下就是暂存区
git add 从工作区提交到暂存区
git commit 从暂存区提交到版本库
从远程拉取代码:
Git fetch和Git pull的区别:
两个都可以从远程拉取代码,区别是git futch 不会合并代码 , merge(合并)
git fetch origin master
git pull origin master // 拉取到本地并合并代码
克隆远程仓库:
1,新建一个文件夹用来做仓库
2,打开git 客户端
git clone "仓库地址"
回退版本:
git log // 查看提交记录
commit 05ee75802c33b237b102ba10f9d393e1d5c64c2e (HEAD -> master, origin/master)
Merge: eb6d98e 4511053
Author: sayover <3209949883@qq.com>
Date: Tue Dec 26 21:17:34 2023 +0800
后端管理系统模板
git reset --hard commitID