git常用命令
常见错误
1. push超时
设置针对github.com本身的代理:
1 | #只对github.com |
针对所有仓库(包含github.com之外的仓库的代理)
1 | # 找到自己的代理的port的4个数字的端口就行 |
代理端口寻找(以V2ray为例):
仓库实践
miniSQL
1 | ##合并远程最新分支到本地当前分支上 |
1 | ### |
Doc_n_Me
更新步骤:
[Tips]以下命令在终端执行,作用位置为当前项目文件夹,例:PS D:\MiniSQL>
前期准备
拥有main
分支来获取最新版本(以下操作执行一次即可,之后更新直接跳到第二章节)
如果你是
main
分支拥有者:首先新建一个分支
main_temp
用来获取最新的main
分支内容1
git branch main_temp
连接到远程仓库:(如果已经连接到当我没说,最好跑一遍)
1
git branch --set-upstream-to=origin/main main_temp
做到这里就可以了(
如果你不是
main
分支拥有者,你在自己的分支(例如:axin
)上进行更改并定期推送到main
分支:首先新建一个分支
main
用来获取最新的main
分支内容1
git branch main
连接到远程仓库:(如果已经连接到当我没说,最好跑一遍)
1
git branch --set-upstream-to=origin/main main
更新
[Tips]以下步骤适用于你完成了某个模块的设计并进行保存到仓库以及与主分支main
合并使得main
为最新版本
拉取
main
主分支并合并到自己本地分支上- 如果你是
main
分支拥有者:
1
2
3
4git switch main_temp
git pull
git switch main
git merge main_temp- 如果你不是
main
分支拥有者,你在自己的分支(例如:axin
)上进行更改并定期推送到main
分支:
1
2
3
4git switch main
git pull
git switch axin
git merge main之后如果有合并冲突的话,在IDE自带的合并编辑器中选择你所要的即可
- 如果你是
保存自己的更改并推送到远程
1
2
3git add *
git commit -m "Finish-6-(tested)"
git push推送到远程分支并保证
main
最新
[Tips]如果你是main
分支拥有者看到这里就不用向下执行了,以下是给其他协作者的说明(如果你看不懂下面的说明,请告知main
分支拥有者让他看,如果他也看不懂,那告知下其他协作者谁有空去作下列修改)
打开你的GitHub网页端到此页面:
如果你已经更新了自己的远程分支,上面会有一栏提示说“***提交了最新更改,现在可以合并”,可以点进去去完成合并,可以适当加一点描述,即可合并自己的远程分支到main
分支上使得main
分支最新。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 逍遥信仰的笔记本!