git常用命令大全(工作必备)

git使用

git配置用户信息

git config --global user.name "xxxx"                           # 配置用户名称
git config --global user.email "xxxx@163.com"           # 配置用户邮箱
git config --global --list                                      # 查看当前git的配置信息
git config user.name                                            # 查看用户名称
git config user.email                                           # 查看用户邮箱

git合并分支及本地和远程仓库分支关联

git checkout -b dev												# 创建本地分支(dev)并切换到该分支
git checkout master												# 切换到master分支
git merge dev 													# 合并dev分支到当前分支
git branch -d dev												# 删除本地dev分支
git branch														# 查看本地分支
git branch -r													# 查看远程分支
git branch -a													# 查看所有分支
git branch -v 													# 查看一个分支的最后一次提交
git branch --no-merged  										# 查看所有未合并工作的分支
git push --set-upstream origin dev								# 推送本地当前分支(dev)到远程dev分支并关联
git push --set-upstream origin dev -f							# git push --set-upstream origin dev命令推送失败时可执行此命令强行推																	送,缺点是会覆盖仓库代码,建议初始化仓库上传项目时使用
git pull origin master                                          # 更新远程master分支最新代码到本地当前分支
git branch --set-upstream-to origin/dev							# 设置本地当前分支跟踪远程dev分支
git branch -vv													# 查看本地分支与远程分支的追踪关系
git push origin --delete origin/dev                             # 删除远程origin/dev分支

git修改密码

git config user.name ""                                         # 设置当前仓库的用户名为空
git config user.name "xxxx"                                      # 还原当前仓库的用户名

git拉取项目及提交项目

git clone http://xxxxxxxxxxxxxx.git                             # 从远程仓库克隆项目到本地
git status                                                      # 查看文件状态为修改的文件
git add .                                                       # 将修改过的所有文件暂存到本地缓存区
git commit -m '备注'                                             # 将缓存区的文件提交到本地仓库
git push                                                        # 将本地仓库的文件提交到远程仓库
git pull                                                        # 从远程仓库拉取最新代码

git提交项目避开eslint检查

git commit -m '备注' --no-verify                                  # 提交代码
git push origin --no-verify                                      # 推送到远程时,也可以追加 --no-verify,以免远程仓库做了 eslint 限制。

git将项目迁移到新仓库

# 我们假设旧仓库的项目名称叫old-repository,新仓库的项目名称叫new-repository。操作如下:
# 1.创建旧仓库的裸克隆:
git clone --bare https://github.com/exampleuser/old-repository.git
# 执行上述命令后,会在本地生成一个名叫 old-repository.git的文件夹。
# 2.迁移到新仓库:
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
# 注意,我们不需要手动新建一个空的新仓库,当我们执行上述命令之后,新仓库就已经自动创建好了。

git切换仓库源地址

git remote add origin https://xxx.git                           #添加仓库源
git remote -v                                                   # 查看项目源地址
git remote set-url origin https://xxx.git                       # 切换源地址

git提交记录

git log                                                         # 查看所有的commit提交记录 
git log --pretty = online                                       # 查看所有提交记录(简易版)
git show                                                        # 查看提交的详情 

git回退版本

git reset –hard HEAD ^                                          # 回退上一个版本
git reset –hard HEAD~100                                        # 回退到前100个版本
git reflog                                                      # 查看提交记录及版本号
git reset –hard 版本号                                           # 根据版本号回退到指定版本

git设置提交过滤

touch .gitignore                                                # 添加提交过滤文件

前端可设置node_modules文件过滤: 

后端可设置out缓存文件、build缓存文件、target缓存文件过滤:

git设置http.postBuffer(推送文件过大触发的问题的解决方案)

git config http.postBuffer 524288000                            # 设置http.postBuffer大小为500MB

快快收藏吧,复用之时不迷路。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 《Git教程廖雪峰PDF》是一本非常受欢迎的学习Git版本控制工具的教程。这本教程由知名的计算机程序员廖雪峰所编写,以简洁明了的语言和实际操作示例,向读者介绍了Git的基本概念和使用方法。 这本教程从Git的起源和基础开始介绍,以帮助读者了解为什么Git成为现代软件开发必备的工具。然后,教程详细介绍了Git的安装和配置,包括如何创建和克隆仓库,添加、提交和查看文件的历史记录等等。同时,教程还介绍了如何使用分支、合并、解决冲突等高级功能,以及如何与远程仓库进行交互和协作。 这本教程采用了一种循序渐进的方式,通过一步步的实例演示和练习,帮助读者逐渐掌握Git的基本操作和常用命令。并且,教程还涉及了一些高级主题,如打标签、忽略文件、子模块等,以满足读者的不同需求。 廖雪峰作为一位经验丰富的程序员,他在教程中还分享了一些他个人在使用Git过程中的一些心得和建议,这对于读者来说是非常有价值的。总体来说,《Git教程廖雪峰PDF》是一本浅显易懂、实用性强的Git入门教程,适合初学者和有一定基础的开发者阅读和学习。无论是作为参考资料还是学习教程,这本书都能够帮助读者快速掌握Git的基本使用技巧,提高版本控制和团队协作能力。 ### 回答2: 《Git教程廖雪峰PDF》是一本由知名程序员廖雪峰编写的关于Git版本控制工具的教程。这本教程以简洁明了的方式,详细介绍了Git的原理、基本操作和常见使用场景。 首先,教程从Git的基本概念入手,向读者介绍了Git的核心理念:分布式版本控制,并与集中式版本控制工具进行了对比。接着,教程详细介绍了如何安装Git,并通过简单的命令行操作演示了基本的Git使用方法,如创建仓库、添加文件、提交变更等。 除了基本操作,教程还介绍了Git工作区、暂存区和版本库的概念,以及常用的分支管理策略。同时,教程还重点讲解了远程仓库的使用,包括如何与Github等网站协同工作、如何进行分支合并和冲突解决等。 此外,教程还提供了一些高级应用技巧,如如何使用Git进行代码回滚、如何管理大型项目等。同时,教程中穿插了一些案例和示例,帮助读者更好地理解和应用Git。 总的来说,《Git教程廖雪峰PDF》是一本很好的入门教程。通过该教程的学习,读者可以了解Git的基本概念和操作方法,同时也能够掌握一些高级应用技巧。该教程以简单易懂的语言和清晰明了的实例,使得读者可以较快地上手Git,并在实际项目中应用所学知识。无论是初学者还是有一定经验的开发者,都能够从《Git教程廖雪峰PDF》中获得实用的Git技巧和经验。 ### 回答3: 《Git教程廖雪峰pdf》是一本详细介绍Git版本控制系统的教程,由知名程序员、技术作者廖雪峰所著。教程总共分为五个部分,包括了Git的基本概念、安装与配置、基础操作、团队协作和Git衍生工具。 在这本教程中,廖雪峰首先介绍了Git的基本概念,包括仓库、提交、分支、合并等。通过这些概念的解释,读者可以对Git工作原理有一个初步的了解。 然后,廖雪峰详细介绍了Git的安装与配置,包括了Windows、Mac和Linux系统的安装步骤,以及Git的基本配置和常用命令。这部分内容对于初学者来说非常实用,可以帮助他们快速入门Git。 接着,廖雪峰介绍了Git的基础操作,包括了创建仓库、提交修改、查看修改记录等。通过这些操作的演示,读者可以掌握Git的基本使用方法。 在团队协作部分,廖雪峰教授了使用远程仓库进行团队协作的方法,例如克隆远程仓库、推送修改、拉取更新等。这部分内容对于多人协作或开源项目的参与者来说尤为重要,可以帮助他们高效地进行代码管理与版本控制。 最后,廖雪峰介绍了一些基于Git的衍生工具,如GitHub、GitLab和Bitbucket等。这些工具提供了更多的协作和管理功能,能够帮助开发者更好地利用Git进行项目管理和版本控制。 总的来说,《Git教程廖雪峰pdf》是一本非常实用的Git入门教程,对于初学者或有一定经验的开发者来说都非常有帮助。通过学习这本教程,读者可以快速掌握Git的基本操作和团队协作的方法,从而更好地管理和控制代码的版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值