【git】工作场景中常用的git命令

工作场景中常用的git命令

工作场景中常用的git命令,记录下来方便调取

1. 必备

改名改邮箱

一般与他人合作,至少你提交的名字得被人熟知或者遵循规范,因此需要更改名字和邮箱

全局修改

bash 复制代码
git config --global user.name "新的姓名"  
git config --global user.email "新的邮箱地址"

只对本项目的修改

bash 复制代码
git config user.name "新的姓名"  
git config user.email "新的邮箱地址"

拉代码下来并且创建新分支

bash 复制代码
git clone xxx

git checkout -b 111

git status  #检查一下是不是在111分支

git push origin 111:111

# 想重命名一下111分支的名字

git branch -m feat-yourname

git push --delete origin 111

git push origin feat-yourname

有时候你想使用简略的命令如直接git push而不指定远程分支,则需要设置一个远程分支作为你的上游分支

bash 复制代码
git push --set-upstream origin feat-yourname

git commit

我们一般会

bash 复制代码
git commit -m "一些信息"

但也有不小心提交错信息的情况,修改:

bash 复制代码
git commit --amend -m "另外一些信息"

回滚某个文件

首先,确保你当前Git 仓库没有未提交的更改。你可以使用 git status 命令检查当前仓库的状态。

找到你想要回滚的文件,并确定要回滚的提交的 Git 哈希值。你可以使用 git log 命令查看提交历史,并找到相关的提交,注意,进入git log之后,按回车显示下一行,按q退出日志查看

使用 git checkout 命令切换到要回滚的文件所在的提交。例如,如果你要回滚的文件是 file.txt,并且你要回滚的提交的 Git 哈希值是 a1b2c3d4,那么你可以运行以下命令:

bash 复制代码
git checkout a1b2c3d4 -- file.txt

在完成回滚后,如果你想要将更改提交到 Git 仓库中,可以运行以下命令:

bash 复制代码
git commit -m "Rollback file.txt"

推送到远程仓库,可以运行以下命令:

bash 复制代码
git push origin <branch-name>

请将 替换为你要推送到的分支的名称。

注意,这种操作会修改 Git 历史记录,因此在进行回滚操作之前,请确保了解可能的影响并备份重要的数据。

删除分支

确保你当前所在的分支不是要删除的分支。你可以使用 git branch 命令查看当前所在的分支。

使用以下命令删除分支:

bash 复制代码
git branch -d <branch-name>

将 替换为要删除的分支的名称。

如果分支尚未合并,Git 会提示你保留该分支。此时,你可以使用 -D 参数强制删除分支:

bash 复制代码
git branch -D <branch-name>

这样,你就可以删除指定的分支了。

如果你需要在远程仓库中删除分支

bash 复制代码
 git push origin --delete <branch-name> 
相关推荐
大数据CLUB17 小时前
基于spark的澳洲光伏发电站选址预测
大数据·hadoop·分布式·数据分析·spark·数据开发
ratbag67201317 小时前
当环保遇上大数据:生态环境大数据技术专业的课程侧重哪些领域?
大数据
计算机编程小央姐19 小时前
跟上大数据时代步伐:食物营养数据可视化分析系统技术前沿解析
大数据·hadoop·信息可视化·spark·django·课程设计·食物
智数研析社20 小时前
9120 部 TMDb 高分电影数据集 | 7 列全维度指标 (评分 / 热度 / 剧情)+API 权威源 | 电影趋势分析 / 推荐系统 / NLP 建模用
大数据·人工智能·python·深度学习·数据分析·数据集·数据清洗
潘达斯奈基~20 小时前
《大数据之路1》笔记2:数据模型
大数据·笔记
寻星探路20 小时前
数据库造神计划第六天---增删改查(CRUD)(2)
java·大数据·数据库
nightunderblackcat21 小时前
新手向:Git下载全攻略
git
翰林小院1 天前
【大数据专栏】流式处理框架-Apache Fink
大数据·flink
孟意昶1 天前
Spark专题-第一部分:Spark 核心概述(2)-Spark 应用核心组件剖析
大数据·spark·big data
IT学长编程1 天前
计算机毕业设计 基于Hadoop的健康饮食推荐系统的设计与实现 Java 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
java·大数据·hadoop·毕业设计·课程设计·推荐算法·毕业论文