git

110 阅读1分钟

代码写完 开发完成一个功能之后, 需要将代码提交上去。 提交到哪里? github、gitlab、gitee

本地仓库 每一个项目都有一个本地仓库 远程仓库 gitee 202308-class

提交代码:提交到本地仓库 --> 由本地仓库再提交到远程仓库

1、拉取远程仓库的项目 git clone url

如果报错:Permission denied (publickey). 说明需要配置公钥 SSH 头像 --> 设置 --> 安全设置 --> SSH公钥

2、拉取最新的代码状态 git pull / vscode打开项目 --> 左侧侧边栏 --> 源代码管理 --> 上面的... --> 拉取

3、将本地代码提交到远程仓库 a、本地代码提交到本地仓库 git add . .表示所有变化的文件 添加到缓存区中 / 源代码管理 --> 更改 --> +图标 git commit -m xxxxx 将缓存区的文件提交到本地仓库里面 / 输入框输入提交描述 点击提交 b、本地仓库提交到远程仓库 git push 上面的... --> 推送

4、版本回退 a、查看提交版本 git log b、本地仓库回退 git reset --hard 版本id

5、代码合并 我改的文件和其他人改的文件是同一个文件,他已经提交了 a、将更改的代码存到本地仓库 b、拉取远程仓库代码 c、进行对比合并 d、提交到远程仓库

6、分支 合并分支的时候,要先切换到主分支,再将其他分支合并到当前分支 如果拉取之后还是没有新分支,执行命令 git remote update origin --prune