使用Git
将远程项目克隆到本地:
1 | git clone https: //github.com/example/example.git |
建立新的分支 my-feature (修改代码时,首先建立分支,而不是直接在 master 上面 push 代码)
1 | git checkout -b my-feature |
比较文件
1 | git diff |
将修改好的文件添加到 git,即将文件放成暂存区
1 | git add <changed_file> |
把 暂存区的文件提交到本地 git 中
1 | git commit |
使用 git commit 之后,我们的 local git 就会新增一个 commit,此时main 分支和 my-feature 分支已经有区别了。
把 local git 告知 github (推送)
1 | git push origin my-feature |
此时 github 上多出来一个 my-feature分支
将自己的分支合并到 Master
合并代码前,先检测是否有冲突,因为修改分支时,可能mater 主分支有更新。
切换到 mater 主分支
1 | git checkout main |
同步本地 master,拉取远端的master到本地master
1 | git pull origin master |
同步本地 master 到分支,先切换到分支,然后 执行以下命令(原理:将master 的最新代码更新到本地分支,然后试着合并分支中的代码,如果无法自动合并,则需手动合并)
1 | git rebase master |
注意:执行命令后可能会有冲突,需手工合并。
参考:https://www.bilibili.com/video/BV19e4y1q7JJ/?spm_id_from=333.880.my_history.page.click&vd_source=a8adc027e6457159936abbe11e15d112
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~