git常用命令
1.开始新项目步骤如下:
1.克隆远程仓库到本地仓库(首先建远程仓库,再克隆到本地仓库。 注意这个只需要cd 到你要的文件夹下,执行下面的命令就直接创建了本地仓库并关联了远程仓库 )
git clone git@gitlab.codemao.cn:testing/business-middle-platform/test-platform-backend.git
2.创建本地master分支,并切换到本地master分支,关联远层的master分支
git checkout -b master origin/master
3.创建本地新建分支
git checkout -b chenxd
4.合并master分支到新分支
git merge chenxd
5.推送分支到github上
git push --set-upstream origin chenxd
6.新建的本地chenxd分支关联远程的chenxd分支
git branch --set-upstream-to=origin/test test
2.拉取远程仓库代码到本地仓库
1.切换到想要拉取代码的分支下面
git checkout 分支名
2.从远程仓拉取到本地仓
git pull
3.推送本地仓库代码至远程仓库
git add . 添加文件进入缓存区
git commit -m '提交描述' 添加本次提交信息
git push
git log 查看提交日志 按q退出
git diff 查看有没有冲突
4.合并分支
git branch
git checkout master
git pull
git checkout chenxd
git merge master
git push
git checkout master
git merge chenxd
git push
5.问题汇总
1.您尚未结束您的合并(存在 MERGE_HEAD)。 请在合并前先提交您的修改。
git merge --abort
git reset --merge
2.如果master有别人的最新提交
git checkout master
git pull
git log 查看下 按 q 退出
git merge chenxd
git push
6.解决代码冲突
1.git diff 查看有没有冲突
2.shift+command+f 全局查询 <<<<<<< HEAD
3.去删除错误的代码 ,清除<<<<<<< HEAD
4.重新提交到远程分支
5.git diff 查看还有没有冲突
7.代码回滚
1、git status (找到工作区没有add的全部文件)
2、git checkout 文件名 (撤销在工作区没有add的全部文件)
3、git log 查看最后一次的提交找到commitID:83c9e2047574ec63763cf6e3ea676334a3bae86d
4、git reset --hard 83c9e2047574ec63763cf6e3ea676334a3bae86d (回滚版本)
8.补充
6.查看版本记录,回到过去
git log
git log --pretty=oneline (精简化只显示 id+备注)
后记: 使用命令查看日志后,按q 即可退出
7.查看文件
$ cat 文件名
如:$ cat readme.txt
8.回滚版本
git reset --hard commit_id
还有git revert (这种会保留前面的版本,把回退的版本再提交一个版本)
https://blog.csdn.net/yxlshk/article/details/79944535
9.要重返未来,查看命令历史 每次commit的命令记录
git reflog6.查看版本记录,回到过去
git log
git log --pretty=oneline (精简化只显示 id+备注)
后记: 使用命令查看日志后,按q 即可退出
7.查看文件
$ cat 文件名
如:$ cat readme.txt
8.回滚版本
git reset --hard commit_id
还有git revert (这种会保留前面的版本,把回退的版本再提交一个版本)
https://blog.csdn.net/yxlshk/article/details/79944535
9.要重返未来,查看命令历史 每次commit的命令记录
git reflog
https://blog.csdn.net/yxlshk/article/details/79944535
https://blog.csdn.net/yxlshk/article/details/79944535
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)