git常用命令大全作用:git的作用是多人协作开发同一个项目,解决多人同时开发同一个文件时合并冲突的问题,并把对每个文件的每一次修改操作都标记为日志,方便后期查找和维护;源代码版本控制管理系统是一个时间穿梭机,你可以查看某个文件在某个年、月、日、时间的某个时间长什么样。1、使用命令配置账号`快捷键:复制:Ctrl+Insert粘贴:Shift+Insert`$gitconfig--globaluser.name"xxx"$gitconfig--globaluser.email"xxx@163.com"初始化仓库$gitinitaddfilestothetemporarystoragearea//提交单个文件$gitaddtest.txt//提交单个目录文件$gitaddjs//提交所有文件$gitadd.|*|-A//或者。or*or-A提交文件到版本库//message提交备注,方便后期查看和维护//将暂存区所有需要的文件一次性提交到本地版本库。$gitcommit-m"第一次提交";检查命令的新创建和修改文件的状态。通过这条命令可以看到对比:红色表示需要添加新创建/修改的文件,该文件当前在工作空间中。绿色表示文件已经在暂存区,需要提交才能加入到版本库$gitstatus-s//日志的简写方式$gitstatus//正常提示log查看操作日志$gitlog撤销所有最新的添加$gitresetHEAD2.Branch创建分支$gitbranch//查看所有分支$gitbranchcart//创建一个名为cart的分支Switchbranch$gitcheckoutcart//切换到名为cart的分支或者$gitcheckout-bcart//创建并切换到cart分支合并分支$gitmergecartdeletebranch$gitbranch-dcart3.远程仓库获取(复制)仓库$gitclone"远程仓库地址"//获取已有仓库的副本并在本地提交操作将本地版本库的文件推送到远程仓库$gitpush"远程仓库地址"branch//将某个分支推送到远程仓库注意只有版本库可以推送到远程e仓库按push现在每个文件的去向趋势:Workspace--(add)-->临时存储区--(commit)--->Repository--(push)--->RemoteWarehouseUpdate的功能localgitpull命令是获取远程仓库某个分支的更新,然后合并到本地指定的分支//gitpull只更新远程仓库本地没有的文件或内容,不负责下载.git版本库。gitpull<远程主机名><远程分支名>:<本地分支名>例子:gitpullhttps://xxx.gitmaster//拉取远程主机origin的master分支,并与本地brantest分支git合并pulloriginmaster:brantest//表示远程origin主机master分支被拉过来并与本地当前分支合并。gitpulloriginmaster注意:gitclone在开发者电脑的一个项目中只能执行一次,而gitpull在开发者电脑的一个项目中可以执行多次。,版本切换操作查看提交历史$gitlog//查看当前有效的commit提交日志$gitlog--pretty=oneline//非常简单的显示文件提交日志信息$gitreflog//查看所有commit提交操作版本号,包括恢复的git日志,会显示当前仓库的所有历史版本。恢复的版本将不会显示。gitreflog将显示所有操作日志,包括恢复的操作。将文件“repository”中指定的版本恢复到“Workspace”:$gitreset--hard64ff51e//将版本号为64ff51e的版本恢复到工作区5.保留本地修改,同时拉取远程合并和遇到错误:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:注意:如果要保存本地修改,则按顺序执行以下操作://第一步是gitstashtotakealocalsnapshot$gitstash//第二步$gitpulloriginmaster//第二步三步gitstashpop会发现冲突的本地修改还在$gitstashpop如果不保存本地修改和远程代码直接覆盖本地,然后依次执行以下操作://第一步$gitreset--hard//第二步$gitpulloriginmaster本文总结为git常用命令。如果觉得还是有用的,可以关注或者点赞,谢谢
