使用Git遇到的问题和解决办法
在使用Git提交代码过程中遇到问题通常都是由于提交流程不对导致的
正常的提交顺序:
pull --> add --> commit --> push
遵循以上流程基本可以规避很多问题
-
git pull
每次提交都应当先拉去远程库的数据到本地,保持本地库和远程库版本一致
-
git add [filename]
改命令是把文件提交到暂存区
filename是文件名 如果要提交多个文件名 则可在你要提交的文件的最大目录下
使用 “git add .” 其中"." 代表当前目录下 所有你修改过的文件
-
git commit -m “massage” [filename]
该命令是把暂存区的数据存放到本地库,之后以本地库的最新版本提交到远程库
massage 是对此次提交的描述
filename 暂存区文件的名称 不填写 代表提交所有暂存区的文件
-
git push
把当前本地库的数据提交到远程库
问题1:
pull --> add --> commit --> push
看似流程正确 但这其中也有可能出现问题,就比如你在push时有人提交了新的数据,导致你现在的本地库的版本不是最新版,就会导致错误
解决办法:
在push前先看下是否有人上传,或者问下团队开发的小伙伴
问题2:
add --> commit --> push --> pull
忘记先 pull (这也是我个人常遇到的问题)
执行到push前没有任何报错,但是在push时 报错说当前本地库不是最新版
之后在 拉取(pull)远程库的内容时,很有可能会导致冲突,特别是开发触及到公共部分的时候
解决办法:
拉取(pull)下拉后,冲突部分会在你本地文件体现出来,需要手动去修改
<<<<<<<<<<<<
本地数据
============
远程下拉的数据
. >>>>>>>>>>>
切记:在修改前别去触碰别人的代码 把自己的那部分加上去即可
…以后遇到新问题再进行记录…
----------------------------------------------------------Bug之路漫漫-------------------------------------------------------------
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】