正文
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 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,如果不存在就会自动创建
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、仓库图
结语
学习没有捷径,一步一个脚印!
标签:origin,git,--,本地,常用命令,远程,分支 From: https://www.cnblogs.com/anquing/p/17635807.html