【指令备忘录】git快速配置与操作
远程仓库初始化配置流程:
- 密钥配对:
- window电脑: 在c盘/用户/用户名文件夹/.ssh 文件夹内打开bash
- 输入指令 ssh-kengen 生成.pub公钥
- 黏贴到github仓库的用户 settings里面即可
- 在git/github上建立远程仓库
- 本地需要的位置仓库初始化 git init
- 配置远程仓库 git remote add origin 【sshlink】(添加远程分支origin)
- (查看本地仓库的远程分支 git remote)
- (查看远程仓库分支信息 git remote show origin(远程仓库名)
- 拉取远程仓库分支(假设远程仓库有一个main分支与其他人的分支):
- 如果在远程仓库想要维护多个分支(多人协作):
- 将远程仓库的main分支拉取到自己的master工作分支:(本地位于master分支时)git pull origin main
- 进行工作修改之后。暂存、提交到自己的master分支
- 跟远程的master分支进行同步。git push (将本地master分支的更改推送到仓库master分支。如果原先没有master分支,那么将首先在远程仓库创建master分支)
- 在远程仓库进行main分支与master分支的合并
- 如果在远程与本地只想维护一条main分支,进行文件版本的同步:
- 创建并且切换到一个存放远程分支的本地分支: git checkout -b main origin/main (如报错就先执行git pull 然后再执行这条命令)
- 拉取远程分支: git pull
- 如果在远程仓库想要维护多个分支(多人协作):
日常增删改指令:
1. 拉取远程分支的改动到本地
//查询当前远程的版本
$ git remote -v
//获取最新代码到本地
$ git fetch origin master [示例1:获取远端的origin/master分支]
//查看版本差异
$ git log -p master..origin/master [示例1:查看本地master与远端origin/master的版本差异]
//合并最新代码到本地分支
$ git merge origin/master [示例1:合并远端分支origin/master到当前分支]
2. 本地修改提交到远程仓库
//先查看状态,是否有改动
git status
//把更新的代码添加到暂存区
git add [xxx] //xxx为文件名,
/*
git add . 会把本地所有untrack的文件都加入暂存区,并且会根据.gitignore做过滤。
git add * 会忽略.gitignore把任何文件都加入。
*/
//将暂存区的更新提交到仓库区。
git commit -m "【更新】更新说明"
//先git pull,拉取远程仓库所有分支更新并合并到本地
git pull (先拉取更新此步骤可忽略)
//将本地分支的更新全部推送到远程仓库。
git push origin master
//再次查看状态,看是否还有文件没推送
git status
posted on 2023-09-27 11:38 MonsterPPPP 阅读(22) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现