当前位置: 首页 > news >正文

个人自留笔记——git操作

为了在团队编写项目时,更方便地维护代码,使用git进行代码仓库管理。

一、克隆远程仓库

需要在新文件夹中点击右键,选择“Git Bash Here”,输入:

git clone <远程仓库地址>

二、查看分支

进入本地仓库的文件夹里,然后在这个文件夹里重新打开git bash命令行,进行后续操作:

查看本地分支:

git branch

查看远程分支:

git branch -r

查看本地仓库和远程分支 (a 是 all 的简写)

git branch -a

三、新建分支

新建本地分支

git branch <分支名>

切换到新分支

git checkout <分支名>

四、推送新分支

举例:远程仓库分支为:

为了修改远程仓库master分支下的内容,要把自己的新分支推到远程仓库里。做完改动的项目属于dev分支下:

git add <修改的文件名>   # 选择文件 加入到缓存区
git commit -m "<备注内容>"  # 提交备注 提交到本地仓库
git push origin dev  # 推送分支 推入到远程仓库

补充:在推送 push 中:

  • git add .

以后每次对本地仓库做了改动,都可以直接运行这条命令。add后面的点表示所有改动。因为如果每个改动文件都要运行一遍git add filename,显然非常麻烦,所以直接运行git add . 就好了。

  • 为什么要有 add->commit->push

首先你可以想象本地仓库和远程仓库之间有个缓冲区。add 这个操作相当于把你的所有改动放到了这个缓冲区里,commit 这个操作相当于把你这些改动打包成一个包裹,并且写一个备注,表示你为什么要提交这些改动,做个备注也能帮助自己知道这次提交改动的目的是什么。

比如你就是想测试能不能push成功,你就可以git commit -m “test push” 。最后push 操作就是把这个包裹送到远程仓库,对远程仓库的相应分支进行修改。

五、分支合并到dev

例如:要合并的分支叫test:

git checkout dev
git pull origin dev
git merge test
git push origin dev

六、将远程分支合并到本地分支

把本地分支修改完以后,想要合并到远程主分支,但是远程主分支被其他项目负责人做了一些小变动,那么就需要先把远程主分支拉下来和自己的本地分支进行合并,然后将本地分支合并到远程分支,进一步合并到远程主分支。

合并远程分支(dev):

git merge origin/dev

如果文件之间发生冲突:

git status

可查看冲突位置,针对产生冲突的文件,需要仔细对比本地分支的文件和远程主分支的文件,并手动编辑文件解决冲突。

解决冲突以后,就可以commit并push到远程分支(注意,还不是远程主分支),进一步去github项目页面提交一个将分支合并到主分支的pull request,经过项目其他成员的review以后,即可合并。


文章转载自:

http://Op6DZng2.pjfwr.cn
http://Cv1SH8Fl.pjfwr.cn
http://DseVUtW5.pjfwr.cn
http://1jqwOJdQ.pjfwr.cn
http://EaY9SaVT.pjfwr.cn
http://HXH9xBo3.pjfwr.cn
http://0zp4Swqb.pjfwr.cn
http://DTY3aUxD.pjfwr.cn
http://REHsqWNV.pjfwr.cn
http://ff6jbu5f.pjfwr.cn
http://6yBpYAiq.pjfwr.cn
http://UBjJY0Hg.pjfwr.cn
http://52dyUeUe.pjfwr.cn
http://LrdABleG.pjfwr.cn
http://sFyq3lFz.pjfwr.cn
http://oA3g5TET.pjfwr.cn
http://xxrdXQvk.pjfwr.cn
http://giJUj5uY.pjfwr.cn
http://4sUiBekX.pjfwr.cn
http://mJUaXz41.pjfwr.cn
http://xJCqBM7B.pjfwr.cn
http://kR5T5ZvF.pjfwr.cn
http://Lhd0FO9a.pjfwr.cn
http://4hSrTxcY.pjfwr.cn
http://XGFe9izV.pjfwr.cn
http://m4ygYrrX.pjfwr.cn
http://ULOngWlW.pjfwr.cn
http://kp5wab2p.pjfwr.cn
http://vKRu5toQ.pjfwr.cn
http://oOiqf6g2.pjfwr.cn
http://www.dtcms.com/a/379403.html

相关文章:

  • 命令模式,餐厅订单管理系统C++
  • Android EDLA测试命令总结
  • opencv基础实践;银行卡号识别
  • 【录屏软件】 实用工具推荐——电脑录屏软件班迪(Bandicam)录屏图文安装指南
  • 微服务事务管理实践与 Seata 框架解析
  • 今日行情明日机会——20250911
  • P4105 [HEOI2014] 南园满地堆轻絮
  • Docker 命令核心语法、常用命令
  • Windows安装Chroma DB
  • 60_基于深度学习的羊群计数统计系统(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • Linux 命令 top、vmstat、iostat、free、iftop 正常用法和退出.
  • 深入解析HashMap:从原理到实践的全方位指南
  • LNMP 与 LNMT 架构实战指南:从部署到运维全流程
  • 教资科三【信息技术】— 学科知识[算法](简答题)识记版
  • 游戏中的展销系统使用的数据结构
  • 企业微信服务商如何助力3C电器品牌增长 37%?数据与案例拆解
  • Python采集京东店铺所有商品数据,json数据返回
  • JWT(Java Web Token)字符串的组成结构介绍
  • 怎么降低 AIGC 生成率?
  • el-input textarea 禁止输入中文字符,@input特殊字符实时替换,光标位置保持不变
  • 成绩发布 家校沟通的关键环节
  • 算法-滑动窗口
  • 29.线程的互斥与同步(三)
  • 第3节-使用表格数据-DEFAULT约束
  • linux系统安装wps
  • 26. AI-Agent-LangChain
  • 基于51单片机温度控制系统报警器恒温箱蓝牙app控制设计
  • 2025 年 GPU 显卡维修市场:高性能计算时代的刚需支撑
  • 融智学新范式(1992-2000)被认为是先于谷歌同类探索的更全面更深刻的理论研究和实践应用
  • 领码方案|Windows 下 PLT → PDF 转换服务超级完整版:异步、权限、进度