当前位置: 首页 > Web前端 > HTML5

git最最最最最...常用命令

时间:2023-04-05 13:05:36 HTML5

我用git也有一段时间了,但是没学好;今天刚好有空,弥补不足;废话不多说,直接进入正题;1:如何提交代码以及如何从git中拉取代码gitclone可以将代码从远程仓库clone到本地!当代码克隆到本地时,是一种什么样的形式?(手残党发图,希望大家能看到官方海涵!)分为工作区、暂存区、本地仓库;上图中的箭头分别对应:gitadd、gitcommit、gitpush;分析:工作区就是你写代码的地方;暂存区就是你暂时放代码的地方,本地仓库就是你在本地存放代码的地方;远程仓库就不解释了;可以通过运行上述命令来执行工作区的修改,以便将本地代码提交到远程仓库;当远程代码发生变化时,可以使用gitpull命令拉下对应分支的代码(拉取代码时切记避免冲突!解决冲突也是必备技能之一!);2:版本回退相信很多高手都经历过这样的苦恼;自己写错了一段代码,怎么退回以前的版本啊!<1:gitcheckout当我们在工作区的代码被修改时;此时还没有提交,gitcheckout可以很方便的帮助我们回到修改之前<2:gitresetHEAD;当我们的代码被修改,已经添加到暂存区中时,gitresetHEAD可以帮你回到提交前的时间,回到提交前的时间。这时候可以使用gitcheckout返回到修改前的时间;<3:gitreset--hardHEAD^当我们的代码已经提交到本地仓库时,gitreset--hardHEAD^可以帮你回到之前的版本(每次commit都会生成一个版本,版本名是一个hash值;HEAD值是当前版本)当我们的代码出错,但不知道是哪个版本出错;我们应该做什么?<1:混帐日志;可以查看版本号;<2:git显示版本号;可以查看指定版本的修改;<3:gitreset--硬版本号;可以返回指定版本;(hash值不需要全写,只写一小部分;)3:如何查看修改可能大家有讨论,gitshow查看不了修改?其实本质是不一样的;使用gitdiff命令,无论代码在哪个区域,都被修改;<1:比较差异;可以查看工作区的修改;<2:gitdiff--cached;可以看到暂存区的修改;<3:gitdiffdevorigin/dev;比较本地分支和远程分支的修改;git.status命令可以查看当前状态(非常非常常用!)其实git命令有很多!这里列出的只是冰山一角。但这是我们经常使用的东西!..这是我第一次写,希望大家能点个小星星支持一下!如有不妥请在下方留言。.