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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值