git提交代码步骤以及工作中常用的git命令
一.git提交代码步骤
1.拉取远程的代码,先pull,查看有哪些差异。 git pull
2.备份自己的文件,把所有差异还原。
3.再次pull,成功后在具体的文件中,把自己的代码粘贴复制过去,再次pull。
4.提交代码到本地 git add . git commit -m '修改注释'
5.推送代码到远程
备注:(1)如果是新增的文件,需要先新增,再从第2步开始。
(2)第2/3步骤适用于不会解决冲突的人。
二.工作中常用的git命令
1.回退历史版本
(1)git log 查看提交记录 copy 历史版本id
(2)git reset --hard 复制的历史版本id
(3)如果是取消最近一次的commit 保留本地文件修改 git reset HEAD
(4)回退并推送至远程分支 git push -f origin master
2.回退某个文件
(1)到该文件的文件夹下,打开命令面板
(2)git log 文件名.文件格式
(3)git reset 版本号 文件名.文件格式
(4)如果还想远程也回退版本 git push -f
(5)如果需要放弃本地该文件的修改 git checkout .
3.删除缓存的远程分支列表
(1)git remote prune origin
(2)git fetch -p
(3)git checkout . && git clean -xdf 抛弃本地修改
4.创建分支
在哪个分支运行的命令,就是从哪个分支为基础拉新的分支。
(1)git checkout -b dev 创建dev分支并切换到dev分支
相当于 git branch dev 与 git checkout dev 两个命令
(2)git push origin dev 把dev分支推送至远程
(3)git branch --set-upstream-to origin/dev 把本地当前的分支与远程dev分支 然后就可以用git push 推送代码到远程dev分支了
5.合并分支
切换到想要合并其他分支的分支 一般为master
(1)git checkout master
(2)git merge dev 合并dev分支到master
(3)如果合并之后 dev分支没用了 ,删除dev分支 git branch -d dev
6.添加远程分支
fork代码到私人仓库,从私有仓库拉取的代码后,需要添加远程分支
git remote add 本地远程仓库名称(自己起的有意义能识别的名称) remote-http-adress(远程仓库的克隆地址)
比如远程仓库命名为 remoteApp 仓库地址为http://remote.com,那么命令为:git remote add remoteApp http://remote.com
7.拉取远程分支代码
git pull remoteName branchName
比如git pull remoteApp master
8.查看有哪些分支
git branch -a a可以理解为all 所有
9.git pull出现合并的提示消息,按照如下图片操作,忘记在哪个博客截图的图片了,非原创。
10.修改分支命名
(1)如果还没有推送到远程:git branch -m oldName newName
(2)已经推送到了远程:
1)重命名远程分支对于的本地分支 git branch -m oldName newName
2)删除远程分支 git push --delete origin oldName
3)上传新命名的本地分支 git push origin newName
4)把修改过后的本地分支与远程分支关联 git branch --set-upstream-to origin/newName
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具