git设置本地与远程分支关联
1.为了避免每次都进行验证,在git进行绑定ssh
mkdir ~/.ssh
ssh-keygen -t rsa -C "xxx@qq.com"
将生成的公钥粘贴到git中
2.本地推送代码到git(初始情况下,git中无项目)
在项目目录执行如下操作:
git init(初始化本地仓库)
git remote add origin https://github.com/xxx.git(相当于和远程建立了关系,origin是远程仓库的别名,可以自定义,相当于代替了url)
3.从远程分支拉取代码到本地
格式:git pull <远程主机名> <远程分支>:<本地分支>
可简化为 git pull <远程主机名> <远程分支>(从远程分支拉取代码合并到本地当前分支)
示例:git pull origin master(这样就会将远程分支关联下来到本地当前分支)
4.查看本地与远程分支关联情况
git branch -vv
5.设置本地与远程分支关联
git branch --set-upstream-to=origin/branch branch(前面branch为远程分支名,后面branch为本地分支名)
6.创建远程分支
格式:git push <远程主机名> <本地分支名>(省略远程分支名,把本地分支推送到它追踪的远程分支)
示例:git push origin master (将本地的 master 分支推送到 origin 主机的 master 分支)
7.创建远程分支并且关联到远程分支
格式:git push --set-upstream <远程主机名(远程仓库名,一般设为origin)> <本地分支名>:<远程分支名>
示例:git push --set-upstream origin local:remote
8.提交本地test分支到远程的master分支:
格式:git push <远程主机名> <本地分支名>:<远程分支名>
示例:git push origin test:master
9.如果当前分支与多个主机存在追踪关系,则可以使用 -u 选项指定一个默认主机,这样后面就可以不加任何参数使用git push
git push -u origin master(将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了,git push -u origin master 相当于 git branch --set-upstream-to=origin/master master(将远程仓库origin的master分支与本地仓库master分支关联)加 git push origin master)
10.删除远程分支
git push origin :master(推送一个空分支到远程分支,其实就相当于删除远程分支) 或 git push origin --delete xxx
11.remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码
git config --system --unset credential.helper(即可重新弹窗填写密码)
12.回退版本
git reset --hard b2342afas7s8as7d7d98989fa98f9f9
git push -f origin develop
13.撤销上次提交(撤销后修改的代码也会撤销,log中会撤销上次提交记录)
git reset --hard HEAD^(HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推)
git push -f origin master
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?