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 学习地址

相关推荐
do better myself1 天前
网站源码如何部署和加入GIT仓库的
git
爱学英语的程序员1 天前
Git 提交 LF will be replaced by CRLF the next time Git touches it 报错
git
qq_339191141 天前
服务器git pull每次都要输入密码,linux 设置git登录,linux设置git只输入一次账户密码
git
一颗小行星!1 天前
快速理解 Git submodule
git
A-Jie-Y1 天前
Git基础-核心概念与常用命令
git
夜珀1 天前
Git基础修炼手册:在AtomGit上玩转版本控制
git
golang学习记1 天前
Zed IDE官宣新招:Git Graph 正式支持!
ide·git
要记得喝水1 天前
适用于 Git Bash 的脚本,批量提交和推送多个仓库的修改
git·elasticsearch·bash
AI_Claude_code1 天前
专栏导论:开源项目贡献的价值与Git工作流全景图
git·开源
never forget shyang1 天前
CCS20.2.0使用教程
c语言·git·单片机