git 常用命令
正文
1、常用命令
- 还原到指定提交后的版本:git reset --hard 日志版本号 (-soft 软还原,本地的代码还是最新的,通常用于合并小的提交)
- 还原后强制提交:git push origin master -f
- 还原错误的commit:
git reset --soft HEAD~1
--hard :删除工作空间改动代码,撤销commit,撤销git add .
--soft :不删除工作空间改动代码,撤销commit,不撤销git add .
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
- 如果远程代码没有本地的新,但是又要以远程的为准:
-git fetch
-git reset --hard origin/master
- 修改后提交:
-git add . --将项目中的所有文件上传到cache中
-git commit -m '对上传文件的注释'
--将项目中的所有文件提交到本地仓库中-git push origin master --正式上传至本地远程库及远程仓库中
- 将新项目提交到码云
- 在码云的个人主页,点击来新建项目 - 在要提交的项目文件夹上右键,选择Git Bash Here -git init ----------初始化git仓库 -git remote add origin 你的项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git 用来连接远程码云
-git add . --将项目中的所有文件上传到cache中
-git commit -m '对上传文件的注释'
--将项目中的所有文件提交到本地仓库中-git push origin master -f --正式上传至本地远程库及远程仓库中(git push --set-upstream origin master )
- 将新分支提交到码云
-git push origin thymeleaf_demo 将是本地分支thymeleaf_demo推送到远程分支thymeleaf_demo,如果不存在就会自动创建
- 从远程仓库拉取下来:
- git pull 或者 git fetch + git merge
如果遇到无法抽取使用--set-upstream-to:git branch --set-upstream-to origin/master master
- 在本地创建分支并指定对应的远程分支
- git checkout -b dev origin/dev
- 在本地创建新的分支并提交到远程仓库中
-git branch test
-git push origin test
- 切换分支:git checkout 分支名
2、使用命令根据远程分支创建本地分支并将本地分支指定一个新的远程分支
- git checkout -b newBranch origin/dev (复制)
- git push origin newBranch ( 将是本地分支 newBranch 推送到远程分支newBranch,如果不存在就会自动创建 )
- git branch --set-upstream-to=origin/newBranch (将流指向新的远程分支)
- git branch --unset-upstream origin/dev (取消对origin/dev的跟踪)
3、仓库图
结语
学习没有捷径,一步一个脚印!
本文来自博客园,作者:咔咔皮卡丘,转载请注明原文链接:https://www.cnblogs.com/anquing/p/17635807.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 分享4款.NET开源、免费、实用的商城系统
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库