当前位置: 首页 > Web前端 > vue.js

git的常用命令

时间:2023-04-01 10:42:45 vue.js

Git作为大家耳熟能详的版本控制工具,在多人协作开发的项目中起到了很好的作用。要使用Git,您必须先下载并安装它。可以直接从Git官网下载安装器,然后按照默认选项安装即可。安装完成后,在桌面界面点击鼠标右键,出现如下界面:然后点击GitBashHere,会弹出类似命令行的窗口,说明Gti安装成功。安装完成后,还需要进一步配置环境。在命令行输入(如果没有Github账号,必须先注册一个):gitconfig--globaluser.name"username"//"username"账户名gitconfig--globaluser.email"username@email.com"//"username@email.com"为注册账号时使用的邮箱地址上面的命令执行完后,可以使用:gitconfig--global--list查看配置的用户名和邮箱创建代码库gitinit在当前目录下初始化并创建一个新的git代码库gitclone克隆并下载远程仓库二的代码。修改并提交gitstatus查看工作区的代码状态(是否修改)gitdiff对比查看暂存区和工作区的变化gitadd。将所有改动过的文件添加到暂存区gitadd将指定文件添加到暂存区gitrm删除文件gitcommit-m"commitmessage"将暂存区文件提交到本地仓库区,命令执行成功后,会提示2个文件改变,7个插入(+),5个删除(-)2个文件被改变,7行内容被插入,5行内容被删除gitcommit...-m"commitmessage"将暂存区的指定文件提交到仓库区gitstash将所有未提交的修改(工作区和暂存区)暂存到栈中3.查看信息gitconfig--list显示当前的git配置gitconfig--global--list查看提交时的用户信息gitlog显示从最新到最远的commitlog,从而判断回落到哪个版本backtogitlog-p查看指定文件的提交历史gitreflog查看命令历史,确定以后回退到哪个版本gitstashlist查看当前stash中的临时内容gitstashpop会将之前stash中的内容恢复到当前工作区,并从栈中删除4.Undogitreset--hardHEAD撤销工作目录下所有未提交的文件修改gitreset--hardHEAD^当前版本回滚到上一版本gitreset--hardHEAD^^回退到最近两个版本gitreset--hard回退/前进到指定commitcode的版本(commit_id通过gitlog查看)gitcheckoutHEAD撤销指定未提交文件的修改内容gitcheckout--还没有用gitadd添加到暂存区时,撤销工作区中filename文件的所有修改gitresetHEAD+gitcheckout--<文件名>撤销暂存区的修改并放回工作区,然后丢弃工作区的修改。>新建分支gitbranch-d删除本地分支gitswitch切换分支gitswitch-c创建并切换分支gitcheckout切换到指定分支同gitcheckout--容易混淆。推荐使用gitswitchgitcheckout-b新建分支并切换到该分支,相当于gitbranch新建分支+gitcheckout切换分支gitpushorigin将当前分支推送到远程仓库,如果分支不存在则创建gitpushoriginHEAD--force强制推送到远程gitpushorigin--delete删除远程分支6.合并gitmerge将指定分支合并到当前分支,例如login分支合并到master分支:gitcheckoutmaster切换到master分支+gitmergelogin合并如果合并时有冲突,需要手动修改。7、远程操作gitremote-v查看所有远程仓库信息gitfetch从远程仓库拉取最新代码gitpull拉取最新代码并直接合并gitpush上传本地代码到云存储并直接合并