作用:将提交到暂存区中的文件从暂存区中移除

5. git commit

git commit -m "本次操作说明"
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:将暂存区中的文件提交到本地仓库中

如果当前工作区中的文件还没有提交到暂存区,是无法提交到本地仓库的:

在这里插入图片描述

:一定要加上"操作说明"来对这次操作进行备注,后续通过日志查询时才能明确位置

6. git log

git log
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:通过该命令可以查看提交到本地仓库的操作日志

在这里插入图片描述

如果觉得日志信息太多了,只需要获取对应的标识(图中黄色数值就是标识)即可,可以通过--pretty=oneline将它们集中到同一行上:

git log --pretty=oneline
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

在这里插入图片描述

7. git reset

7.1 撤销操作

git reset HEAD <file>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:撤销上一次执行的操作

7.2 版本回退

git reset --hard HEAD^
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:文件向前回退指定版本(一个^向前回退一次)

git reset --hard HEAD~2
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:文件向前回退指定版本(根据后面数字决定回退版本数)

git reset --hard 标识
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:文件回退或前进到指定版本,通过标识决定版本:

先通过日志获取提交过的版本信息,获取标识,且这里的标识只需要获取部分即可

在这里插入图片描述

根据标识进行版本跳跃:

在这里插入图片描述

:如果这个时候关闭命令行窗口,且版本已经回退到了较早之前的版本,通过普通的log命令可能查询不到后面提交的版本信息,这个时候可以使用git reflog即可查询所有提交过的日志信息

在这里插入图片描述

8. git diff

git diff HEAD -- <file>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:查看当前状态下的文件与上次提交该文件之间的区别

9. git ls-files

git ls-files
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:查看当前本地仓库中提交的文件

在这里插入图片描述

10. git rm

git rm <file>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:将文件从本地仓库中删除,同时使用该命令也能将文件从工作区域删除

:对于git而言,任何写入操作或删除操作都是一种修改操作,可以在工作区删除文件后再进行git add 和 commit操作,来提交删除信息,也能将文件从本地仓库中删除

11. git branch

11.1 查看分支

git branch -a
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:查看所有存在的分支(包括远程仓库)

11.2 删除分支

git branch -d <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:删除指定分支

11.3 重命名分支

git branch -m oldbranch newbranch
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:重命名分支,若新的分支名存在可以使用**-M**强制重命名

12. git fetch

git fetch
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:获取远程仓库最新的状态

13. git checkout

13.1 切换分支

git checkout <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:切换指定分支

13.2 创建分支

git checkout -b <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在本地创建分支并切换到该分支上

13.3 创建与远程仓库相同的分支

git checkout <branch> origin/<branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在本地创建与远程仓库相对应的分支并切换到该分支上

创建分支可以先在远程仓库上建立分支,并配合git fetch命令获取远程仓库最新的状态,然后通过上述命令来创建与远程仓库相同的分支

14. git push

14.1 推送本地分支到远程分支

git push origin <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在当前分支将文件从本地仓库推送到远程仓库的分支上

14.2 删除远程分支

git push origin :<remote_branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:删除远程分支,但本地分支还保留着

15. git merge

git merge <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在主干合并其它分支(不能在分支合并主干)

git push origin <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在当前分支将文件从本地仓库推送到远程仓库的分支上

14.2 删除远程分支

git push origin :<remote_branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:删除远程分支,但本地分支还保留着

15. git merge

git merge <branch>
 class="hljs-button signin active" data-title="登录复制" data-report-click="{"spm":"1001.2101.3001.4334"}">

作用:在主干合并其它分支(不能在分支合并主干)

data-report-view="{"mod":"1585297308_001","spm":"1001.2101.3001.6548","dest":"https://blog.csdn.net/Mwt258/article/details/141967730","extend1":"pc","ab":"new"}">>
注:本文转载自blog.csdn.net的&梧桐树夏的文章"https://blog.csdn.net/Mwt258/article/details/141967730"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接

评论记录:

未查询到任何数据!