Git工作中常用命令

目前市面上用于代码管理的工具挺多的,比如:,但这其中就属于 SVNGit 占用市场份额比较高,所以了解其基础使用,对满足工作应用场景

中代码管理还是有着一定的帮助。

下面就是我在工作中常用的git运行命令,大概整理了下,给自己一个备忘录,也给需要的同学一份帮助。

git 常用命令

bash 复制代码
# 查看配置
git config --list

# 配置用户名(如果不用全局可以不加 --global)
git config --global user.name  "username"

# 配置邮箱(如果不用全局可以不加 --global)
git config --global user.email  "email"

# 初始化仓库
git init

# 克隆代码(默认master分支)
git clone '代码仓库地址'

# 克隆指定分支代码
git clone -b '分支名' origin '仓库地址'
# 例:git clone -b tob-adc-dev origin xxx.git

# 查看当前代码更改状态
git status

# 查看工作区与暂存区改动文件差异
git diff

# 查看工作区与某分支文件差异
git diff '分支名'

# 拉取代码后命令行提示有文件冲突,查看所有冲突文件
git diff --name-only --diff-filter=U
# 注释:--name-only 参数表示只显示文件名,--diff-filter=U 参数表示显示冲突文件

# 将某个修改文件提交本地暂存区
git add '文件名称'

# 将当前工作区修改的文件提交到本地暂存区
git add .

# 将本地修改文件提交到本地存储库
git commit -m '提交内容'

# 拉取远程分支代码
git pull origi '远程分支名称'

# 将本地代码推送到远程分支
git push origin '远程分支名称'

# 合并另外分支代码
git merge '分支名称'

# 更新远程创建的分支到本地
git fetch

# 创建分支
git branch '分支名称'

# 切换分支
git checkout '分支名称'

# 创建并切换分支
git checkout -b '分支名称'

# 查看本地分支
git branch

# 查看远程分支
git branch -a

# 查看所以commit日志
git log

# 查看精简提交日志记录
git log --oneline

# 回滚到上次版本
git reset HEAD^

# 回滚到上上次版本(往回退几次,就在HEAD后面添加多少个^)
git reset HEAD^^

# 回滚到某个具体的版本
git reset --hard 'commit 提交版本号'
# 例:git reset --hard '7d699948d347d4e88e336f55b5b419f1af4d5316'
# '7d699948d347d4e88e336f55b5b419f1af4d5316' 这个值需要使用git log 去查询

# 本地已修改,暂未 add , 清除所有修改
git checkout .

# 本地已修改 且 add , 清除具体文件
git reset HEAD '文件名'

# 本地已修改 且 add , 清除所有修改
git reset HEAD .

# 本地已修改,且 已 add 和 commit, 清除所有修改
git reset --hard HEAD^ 

# 删除本地仓库分支
git branch -D '分支名称'

# 删除远程仓库分支
git push origin --delete '分支名称'

# 拉取更新远程某个具体分支下某个具体文件
# 说明:如果没有更新远程分支,可以先 git fetch 同步一下远程分支
# 示例:git checkout origin/dev_1.4.8 src/pages/calc/calcFi/index.tsx
git checkout origin/'分支名称' '需要更新文件的远程仓库下具体地址'

# 查看当前项目下所有的文件
git ls-files

# 合并其他分支提交的代码
git cherry-pick 'commit 提交版本号'
# 例:git cherry-pick 7d699948d347d4e88e336f55b5b419f1af4d5316
# 7d699948d347d4e88e336f55b5b419f1af4d5316 这个值需要使用git log 去查询

# 合并多个提交版本代码
git cherry-pick 'commit 提交版本号1 commit 提交版本号2 commit 提交版本号3'
# 例:git cherry-pick abc1 abc2 abc2 
# 注意的是按照提交时间先后顺序排序,防止出现cherry不成功,如果遇到有冲突,请先处理冲突后,再继续

#配置镜像地址
yarn config set registry '镜像地址'

#查看镜像地址
yarn config get registry

git 学习地址

相关推荐
真的很上进2 小时前
【Git必看系列】—— Git巨好用的神器之git stash篇
java·前端·javascript·数据结构·git·react.js
小小安于乱2 小时前
git 更换远程地址的方法
git
高林雨露5 小时前
git 空项目初次提交项目命令记录
git
liu8341894476 小时前
git 本地分支误删,怎么恢复?误删本地已提交未推送的分支!
git
+码农快讯+6 小时前
Git clone远程仓库没有其他分支的问题
git
多恩Stone7 小时前
【Hugging Face 下载中断】Git LFS 如何下载指定文件、单个文件夹?
git·stable diffusion·huggingface·diffusers
佚明zj8 小时前
如何配置ssh key 到gitlab, 实现git push
git·ssh·gitlab
半糖11228 小时前
git配置SSH
git·ssh
橘色的喵12 小时前
git 如何基于某个分支rebase?
git·rebase
未来可期LJ12 小时前
【Git 操作】Git 的基本操作
git