当前位置: 首页 > Linux

[Git]常用操作

时间:2023-04-07 01:03:25 Linux

gitconfig--globaluser.name"YourName"gitconfig--globaluser.email"email@example.com"意思是你机器上的所有Git仓库都会使用这个配置mkdirlearngitcdlearngitpwd把这个目录变成Git可管理的仓库gitinit写了一个readme.txt文件echo"Gitisaversioncontrolsystem.">readme.txt添加文件到仓库gitaddreadme.txt提交文件到仓库-m进入这个提交因为commit可以一次提交很多文件,所以可以多次添加不同的文件。gitcommit-m"writeareadmefile"修改内容echo"Gitisadistributedversioncontrolsystem.">readme.txtgitstatus命令可以让我们时刻掌握仓库的当前状态。gitstatus查看修改的内容。gitdiffreadme.txtgitaddreadme.txt。回到上一个版本gitreset--hardHEAD^指定以后回到某个版本gitreset--hard76db14检查你的每一个命令gitreflog丢弃工作区的修改gitcheckout--readme.txtput暂存区修改撤销gitresetHEADreadme.txtcho"test">test.txtgitaddtest.txtgitcommit-m"addtest.txt"gitrmtest.txtgitcommit-m"removetest.txt"将意外删除的文件恢复到大多数新版gitcheckout--test.txt邮箱必须和远程仓库创建者邮箱一致才能生成公私钥,公钥放在远程仓库ssh-keygen-trsa-C"xxx@qq.com"我们可以删除已有的远程库gitremotermoriginitremoteaddorigingit@gitee.com:xxx/learngit.gitgitpush-uoriginmastergitclonegit@gitee.com:kaworu12/gitskills.gitcreatedevbranchgitcheckout-bdevviewbranchgitbranchecho"test">readme.txtgitaddreadme.txtgitcommit-m"branchtest"gitcheckoutmastergitmergedevgitbranch-ddev创建并切换到一个新的开发分支gitswitch-cdev直接切换到已有的master分支gitswitchmastergitremotermoriginitremoteaddorigingit@gitee.com:xxx/vue-todo.gitgitclonegit@gitee.com:xxx/vue-todo.gitgitpush-你起源大师