QT exe文件设置图标【终极解决方案】_qt 设置exe图标-CSDN博客Git下载教程Git下载新建仓库ssh公钥设置-CSDN博客目录删除过期凭据一、首次提交代码1.配置用户信息2.新建.git文件3.关联到远程仓库 git remote add origin 远程仓库地址(1)查看远程分支和本地分支(2)修改本地仓库名称【必须跟远程分支名一样】4.提交文件夹递归(1)添加缓存区拉取远程(描述使用)说明使用:拉取远程(允许不相关)(2)按ESC和:wq(3)再提交推送文件登录报错提交成功二、往后提交代码1.提交单个文件(会替换远程的同名文件)添加单引号换行2.push直接推送3.推送本地代码到远程仓库分支(1)推送并将本地与远程指定分支关联起来(2)强制推送提交报错三、常用其他操作1.删除某分支中递归文件夹(1)修改本地分支(2)先处理本地修改再删除(3)从git删除本地工作区的文件夹2.在之前本地仓库之上push仓库管理添加分支第一次推送新创建的分支更新已存在的分支合并分支删除过期凭据1.按下 Win R输入 control keymgr.dll 回车打开「凭据管理器」 2.切换到「Windows 凭据」标签页 3.找到所有包含 gitee.com、git 相关的「普通凭据」比如 git:https://gitee.com 4.选中这些凭据右键「删除」确认删除不用担心删错后续重新认证即可 5.关闭「凭据管理器」。一、首次提交代码1.配置用户信息git config --global user.name xin名字 git config --global user.email youxiang2.新建.git文件mkdir cdgit init3.关联到远程仓库 git remote add origin 远程仓库地址git remote add origin举例git remote add origin https://gitee.cxxgit commit -m 更新 README.md 文件xxxxxxxlayergit remote add origin 远程仓库地址https://gitee.com/ 登录仓库-》管理-》基本信息-》路径如果需要验证用户邮箱密码私人令牌【yuq】(1)查看远程分支和本地分支# 查看远程仓库信息 git remote show origin # 查看本地所有分支 git branch -a(2)修改本地仓库名称【必须跟远程分支名一样】git branch -m git branchmainTYremote_ui-m代表 Move移动/重命名4.提交文件夹递归(1)添加缓存区拉取远程如果添加新文件递归git add TYremote_ui26_0516/git add . 添加当前目录下所有到缓存区需要提供一个提交说明描述本次提交的目的和内容git commit -m 添加 TYremote_ui26_0516 文件夹及代码(描述使用)说明使用:git commit -m 第一行 第二行 -m选项是 --message的缩写后面跟着一个字符串用于指定本次提交的说明信息。•提交信息提交的描述信息通常用双引号括起来如果提交信息没有空格可以不用引号但建议使用。# 【可选】添加指定文件 README.mdgit add README.md拉取远程(允许不相关)一定需要先拉取远程更新(不会覆盖掉本地的文件夹)git pull origin 远程分支名 --allow-unrelated-historiesmain TYremote_ui 例git pull origin main --allow-unrelated-histories强制保留本地强制保留所有冲突文件的本地版本git checkout --ours .fatal: refusing to merge unrelated histories意思是本地仓库和远程仓库是“两个独立起源的仓库”Git 默认拒绝合并它们的历史怕你把不相关的项目混在一起tencent.com1。拉取远程(允许不相关)如果同一起源仓库git pull origin 远程分支名main TYremote_ui 例git pull origin main(2)按ESC和:wqGit 在让你写一条合并提交的说明信息 直接不写(按ESC :wq退出)(3)再提交推送文件git push origin 远程分支名main TYremote_ui 例git push origin main登录报错输入邮箱和令牌令牌登录自己的gitee 安全设置-》私人令牌 -》生成令牌提交成功二、往后提交代码1.提交单个文件(会替换远程的同名文件)Git 会列出所有被修改的文件它们通常显示为红色的modified: 文件名。git statusgit add .gitignore VideoClient.pro //将两个特定文件添加到暂存区 git commit -m 添加配置文件和项目文件 git add clock/ decoder/ demuxer/ event/ ... (其他文件夹) git commit -m 添加核心模块添加单引号换行git commit -m 第一行 第二行 2.push直接推送git push origin main由于已经remote关联过3.推送本地代码到远程仓库分支(1)推送并将本地与远程指定分支关联起来git push -u origin mainAirCollectionDevice远程仓库创建一个同名的 分支为AirCollectionDevice分支如果不存在。-u选项是 --set-upstream的缩写用于将本地当前分支与远程指定分支关联起来这样以后在这个分支上就可以直接使用 git push而不需要指定远程仓库和分支。git fetch origin(2)强制推送git push -f -u origin main查看本地:查看远程返回提交报错1. 删除旧git 新建 git init2.git add .3.git commit -m 新的calendar4.git push -f -u origin main 强制推送直接覆盖之前三、常用其他操作1.删除某分支中递归文件夹(1)修改本地分支对应上远程分支【在之前确保git init 和 git remote add origin到仓库】git branch -m mainmain TYremote_ui 例git branch -m main(2)先处理本地修改再删除直接缓存所有改动git add .或 git add v4_6addCalibrate/指定文件的改动git commit -m 暂存 v4_6addCalibrate 的修改(3)从git删除本地工作区的文件夹git rm -r v4_6addCalibrate/提交推送# 提交删除操作 git commit -m 删除 v4_6addCalibrate 文件夹# 推送到远程替换为你的分支名如 main git push origin main2.在之前本地仓库之上push【在之前确保git init 和 git remote add origin到仓库】git add TYremote_ui/git commit -m 提交最新程序git push origin main3.解决合并冲突Merge Conflict(1)查看冲突文件git statusUnmerged paths:(use git add file... to mark resolution)both added: README.mdboth added: VideoClient.pro(2)打开冲突文件手动解决 HEAD本地添加的行远程添加的行 origin/main自己觉决定删除哪些(3) 标记冲突已解决git add README.md VideoClient.pro(4)提交合并结果git commit -m Merge remote origin/main, resolve conflicts in README.md and VideoClient.pro(5)推送到远程git push origin main仓库管理修改名字添加分支命令用途示例git branch查看本地分支git branchgit branch -a查看所有分支包括远程git branch -agit checkout 分支名切换分支git checkout maingit checkout -b 新分支名创建并切换分支git checkout -b feature/testgit push -u origin 分支名第一次推送新分支git push -u origin feature/testgit pull origin 分支名拉取远程最新代码git pull origin maingit push origin 分支名推送代码到远程git push origin main第一次推送新创建的分支第一次推送新创建的分支更新已存在的分支# 确保在正确的分支上 git checkout feature/login # 拉取远程最新代码重要 git pull origin feature/login # 进行修改、添加、提交 git add . git commit -m 优化登录逻辑 # 推送到远程 git push origin feature/login合并分支# 切换到主分支 git checkout main # 拉取最新代码 git pull origin main # 合并功能分支 git merge feature/login # 解决可能的冲突后推送 git push origin main
Git提交代码到仓库
发布时间:2026/6/4 9:49:01
QT exe文件设置图标【终极解决方案】_qt 设置exe图标-CSDN博客Git下载教程Git下载新建仓库ssh公钥设置-CSDN博客目录删除过期凭据一、首次提交代码1.配置用户信息2.新建.git文件3.关联到远程仓库 git remote add origin 远程仓库地址(1)查看远程分支和本地分支(2)修改本地仓库名称【必须跟远程分支名一样】4.提交文件夹递归(1)添加缓存区拉取远程(描述使用)说明使用:拉取远程(允许不相关)(2)按ESC和:wq(3)再提交推送文件登录报错提交成功二、往后提交代码1.提交单个文件(会替换远程的同名文件)添加单引号换行2.push直接推送3.推送本地代码到远程仓库分支(1)推送并将本地与远程指定分支关联起来(2)强制推送提交报错三、常用其他操作1.删除某分支中递归文件夹(1)修改本地分支(2)先处理本地修改再删除(3)从git删除本地工作区的文件夹2.在之前本地仓库之上push仓库管理添加分支第一次推送新创建的分支更新已存在的分支合并分支删除过期凭据1.按下 Win R输入 control keymgr.dll 回车打开「凭据管理器」 2.切换到「Windows 凭据」标签页 3.找到所有包含 gitee.com、git 相关的「普通凭据」比如 git:https://gitee.com 4.选中这些凭据右键「删除」确认删除不用担心删错后续重新认证即可 5.关闭「凭据管理器」。一、首次提交代码1.配置用户信息git config --global user.name xin名字 git config --global user.email youxiang2.新建.git文件mkdir cdgit init3.关联到远程仓库 git remote add origin 远程仓库地址git remote add origin举例git remote add origin https://gitee.cxxgit commit -m 更新 README.md 文件xxxxxxxlayergit remote add origin 远程仓库地址https://gitee.com/ 登录仓库-》管理-》基本信息-》路径如果需要验证用户邮箱密码私人令牌【yuq】(1)查看远程分支和本地分支# 查看远程仓库信息 git remote show origin # 查看本地所有分支 git branch -a(2)修改本地仓库名称【必须跟远程分支名一样】git branch -m git branchmainTYremote_ui-m代表 Move移动/重命名4.提交文件夹递归(1)添加缓存区拉取远程如果添加新文件递归git add TYremote_ui26_0516/git add . 添加当前目录下所有到缓存区需要提供一个提交说明描述本次提交的目的和内容git commit -m 添加 TYremote_ui26_0516 文件夹及代码(描述使用)说明使用:git commit -m 第一行 第二行 -m选项是 --message的缩写后面跟着一个字符串用于指定本次提交的说明信息。•提交信息提交的描述信息通常用双引号括起来如果提交信息没有空格可以不用引号但建议使用。# 【可选】添加指定文件 README.mdgit add README.md拉取远程(允许不相关)一定需要先拉取远程更新(不会覆盖掉本地的文件夹)git pull origin 远程分支名 --allow-unrelated-historiesmain TYremote_ui 例git pull origin main --allow-unrelated-histories强制保留本地强制保留所有冲突文件的本地版本git checkout --ours .fatal: refusing to merge unrelated histories意思是本地仓库和远程仓库是“两个独立起源的仓库”Git 默认拒绝合并它们的历史怕你把不相关的项目混在一起tencent.com1。拉取远程(允许不相关)如果同一起源仓库git pull origin 远程分支名main TYremote_ui 例git pull origin main(2)按ESC和:wqGit 在让你写一条合并提交的说明信息 直接不写(按ESC :wq退出)(3)再提交推送文件git push origin 远程分支名main TYremote_ui 例git push origin main登录报错输入邮箱和令牌令牌登录自己的gitee 安全设置-》私人令牌 -》生成令牌提交成功二、往后提交代码1.提交单个文件(会替换远程的同名文件)Git 会列出所有被修改的文件它们通常显示为红色的modified: 文件名。git statusgit add .gitignore VideoClient.pro //将两个特定文件添加到暂存区 git commit -m 添加配置文件和项目文件 git add clock/ decoder/ demuxer/ event/ ... (其他文件夹) git commit -m 添加核心模块添加单引号换行git commit -m 第一行 第二行 2.push直接推送git push origin main由于已经remote关联过3.推送本地代码到远程仓库分支(1)推送并将本地与远程指定分支关联起来git push -u origin mainAirCollectionDevice远程仓库创建一个同名的 分支为AirCollectionDevice分支如果不存在。-u选项是 --set-upstream的缩写用于将本地当前分支与远程指定分支关联起来这样以后在这个分支上就可以直接使用 git push而不需要指定远程仓库和分支。git fetch origin(2)强制推送git push -f -u origin main查看本地:查看远程返回提交报错1. 删除旧git 新建 git init2.git add .3.git commit -m 新的calendar4.git push -f -u origin main 强制推送直接覆盖之前三、常用其他操作1.删除某分支中递归文件夹(1)修改本地分支对应上远程分支【在之前确保git init 和 git remote add origin到仓库】git branch -m mainmain TYremote_ui 例git branch -m main(2)先处理本地修改再删除直接缓存所有改动git add .或 git add v4_6addCalibrate/指定文件的改动git commit -m 暂存 v4_6addCalibrate 的修改(3)从git删除本地工作区的文件夹git rm -r v4_6addCalibrate/提交推送# 提交删除操作 git commit -m 删除 v4_6addCalibrate 文件夹# 推送到远程替换为你的分支名如 main git push origin main2.在之前本地仓库之上push【在之前确保git init 和 git remote add origin到仓库】git add TYremote_ui/git commit -m 提交最新程序git push origin main3.解决合并冲突Merge Conflict(1)查看冲突文件git statusUnmerged paths:(use git add file... to mark resolution)both added: README.mdboth added: VideoClient.pro(2)打开冲突文件手动解决 HEAD本地添加的行远程添加的行 origin/main自己觉决定删除哪些(3) 标记冲突已解决git add README.md VideoClient.pro(4)提交合并结果git commit -m Merge remote origin/main, resolve conflicts in README.md and VideoClient.pro(5)推送到远程git push origin main仓库管理修改名字添加分支命令用途示例git branch查看本地分支git branchgit branch -a查看所有分支包括远程git branch -agit checkout 分支名切换分支git checkout maingit checkout -b 新分支名创建并切换分支git checkout -b feature/testgit push -u origin 分支名第一次推送新分支git push -u origin feature/testgit pull origin 分支名拉取远程最新代码git pull origin maingit push origin 分支名推送代码到远程git push origin main第一次推送新创建的分支第一次推送新创建的分支更新已存在的分支# 确保在正确的分支上 git checkout feature/login # 拉取远程最新代码重要 git pull origin feature/login # 进行修改、添加、提交 git add . git commit -m 优化登录逻辑 # 推送到远程 git push origin feature/login合并分支# 切换到主分支 git checkout main # 拉取最新代码 git pull origin main # 合并功能分支 git merge feature/login # 解决可能的冲突后推送 git push origin main