首页 > 其他分享 >常用git命令大全

常用git命令大全

时间:2024-12-20 20:27:47浏览次数:11  
标签:常用 git name 查看 仓库 大全 远程 分支

目录

前言:

初始化仓库:

配置:

查看仓库文件:

查看仓库配置:

添加文件:

提交更改:

查看状态:

查看日志:

回滚:

分支管理:

切换分支:

合并分支:

远程仓库:

拉取和推送:

查看差异:

远程分支:

标签:

冲突解决:

重写历史:

恢复文件:


前言:

该篇文章对一些经常会被用到的git命令进行了一个总结,方便自己遗忘时进行查询。


下面是一些经常会被用到的git命令:

初始化仓库:

  • git init:把当前这个目录变成git可以管理的仓库。

配置:

  • git config --local user.name "[name]":设置仓库级别名称。
  • git config --local user.email "[email]":设置仓库级别邮箱。
  • git config --global user.name "[name]":设置用户级别名称。
  • git config --global user.email "[email]":设置用户级别邮箱。
  • git config --system user.name "[name]":设置系统级别名称。
  • git config --system user.email "[email]":设置系统级别邮箱。

查看仓库文件:

  • ll -a:查询当前仓库下的所有目录和文件

查看仓库配置:

  • cat .git/config:查看当前仓库相关配置信息,包括链接的远程仓库url和仓库级别的用户名和邮箱等信息

添加文件:

  • git add [file]:将指定文件添加到暂存区。
  • git add .:将当前目录下的所有文件添加到暂存区。

提交更改:

  • git commit -m "信息":提交暂存区的更改到仓库,并附上提交信息。

查看状态:

  • git status:查看当前仓库的状态,包括文件的更改和暂存情况。

查看日志:

  • git log:查看提交历史。
  • git log --oneline:简洁地查看提交历史。

回滚:

  • git reset [file]:将文件从暂存区撤销回到工作目录。
  • git reset --hard HEAD~1:将当前 HEAD 指针回滚到上一个提交状态。

分支管理:

  • git branch:列出所有分支。
  • git branch -a:列出所有本地和远程分支。
  • git branch -m new_name:重命名当前分支。
  • git checkout -b new_branch:创建并切换到新分支。

切换分支:

  • git checkout branch_name:切换到指定分支。

合并分支:

  • git merge branch_name:将指定分支合并到当前分支。

远程仓库:

  • git clone [url]:克隆远程仓库到本地。
  • git remote -v:查看远程仓库的 URL。
  • git remote add origin [url]:添加远程仓库的 URL。

拉取和推送:

  • git fetch:从远程仓库获取数据但不合并。
  • git pull:从远程仓库拉取数据并尝试自动合并到当前分支。
  • git push:将当前分支的更改推送到远程仓库。
  • git push origin branch_name:将指定分支推送到远程仓库。

查看差异:

  • git diff:查看工作目录与暂存区或当前分支的差异。

远程分支:

  • git push origin master:推送当前分支到远程的 master 分支。
  • git checkout -b branch_name origin/branch_name:从远程分支创建并切换到新的本地分支。

标签:

  • git tag:列出所有标签。
  • git tag -a tag_name -m "message":创建带有注释的标签。
  • git tag -d tag_name:删除标签。

冲突解决:

  • git mergetool:使用图形界面工具解决合并冲突。

重写历史:

  • git rebase:重新应用一系列提交到另一个分支上。

恢复文件:

  • git checkout -- [file]:恢复工作目录中的文件到最后一次提交的状态。

标签:常用,git,name,查看,仓库,大全,远程,分支
From: https://blog.csdn.net/weixin_73735141/article/details/144618816

相关文章

  • 萝卜大杂烩 | 我常用几个实用的Python爬虫库,收藏~
    本文来源公众号“萝卜大杂烩”,仅用于学术分享,侵权删,干货满满。原文链接:我常用几个实用的Python爬虫库,收藏~Python中有非常多用于网络数据采集的库,功能非常强大,有的用于抓取网页,有的用于解析网页,这里介绍6个最常用的库。1.BeautifulSoupBeautifulSoup是最常用的Python网页......
  • jenkins+gitlab+docker+harbor+k8s终结篇
    之前我们已经把相关环境,持续集成这一块都实现了。详细内容可查看我cicd专栏前三篇的内容。本篇内容主要是讲解持续集成和持续交付是如何实现和部署的。概念持续交付建立在持续集成的基础上,通过自动化的流程确保软件可以随时随地进行部署。流程这时,持续交付后的代码已经在主......
  • 好消息,在 Visual Studio 中可以免费使用 GitHub Copilot 了!
     思维导航前言GitHubCopilot介绍GitHubCopilotFree包含哪些功能?GitHubCopilot支持语言安装最新版本的VisualStudio2022激活GitHubCopilotFreeVisualStudio中开始免费使用CopilotVisualStudio中Copilot的相关设置VisualStudio中使用Copilot代码补全Vi......
  • 2024年12月20日Github流行趋势
    项目名称:EbookFoundation/free-programming-books项目维护者:vhf,eshellman,davorpa,MHM5000,kadhirash等项目介绍:免费的编程书籍集合项目star数:342,145项目fork数:62,055项目名称:microsoft/PowerToys项目维护者:crutkas,bao-qian,qianlifeng,jaimecbernardo,......
  • 项目实操:windows批处理拉取git库和处理目录、文件
        这个脚本从多个git库拉取源码、切换分支并适当组织目录结构。包含了常用的bat命令。    unix/linux程序员的几个注意点:目录分隔符是反斜杠,不是斜杠,错了就不行不区分大小写,文件名、目录名、命令参数都是如此windows与unix/linux相同的命令名并不多目录......
  • Pytorch常用内置损失函数合集
        PyTorch提供了多种内置的损失函数,适用于不同的任务和场景。这些损失函数通常已经优化并实现了常见的归约方式(如mean或sum),并且可以直接用于训练模型。以下是常见的PyTorch内置损失函数及其适用场景:1. 均方误差损失(MeanSquaredError,MSE)类名:nn.MSELoss......
  • 检索增强生成 (RAG) 高级技巧大全
    本仓库汇集了各种检索增强生成(RAG)系统的高级技巧。RAG是一种流行的方法,它通过从可靠来源查找正确的信息并将其转化为有用的答案来提高准确性和相关性。本仓库涵盖了最有效的RAG高级技巧,并提供了清晰的实现和解释。前排提示,文末有大模型AGI-CSDN独家资料包哦!本仓库......
  • SOLIDWORKS快捷键命令大全
    SOLIDWORKS是一款广泛应用于工程设计、产品开发及机械制造领域的三维计算机辅助设计(CAD)软件。它以其直观的用户界面、强大的设计功能,成为了深受专业设计师喜爱的设计工具。想要在SOLIDWORKS中以更高的效率绘图,掌握一些快捷键,会让你的设计工作更加得心应手!我们一起来看下SOLIDWORK......
  • Linux常用命令之sosreport命令详解
    sosreport是一个广泛应用于Linux系统中用于收集系统配置和诊断信息的命令行工具,尤其在RedHatEnterpriseLinux(RHEL)及其衍生发行版(如CentOS和Fedora)中非常流行。它能够生成详细的系统报告,帮助技术支持人员或管理员进行故障排除、性能分析以及安全审计等工作。以......
  • Linux常用命令之tree命令详解
    tree是一个用于递归地以树状格式列出或显示目录内容的小型跨平台命令行程序。它不仅能够展示文件夹及其子文件夹,还能包括文件名、权限信息、符号链接等详细数据,是理解和管理文件系统结构的有力工具。功能与作用展示目录结构:tree以直观的树形图形式展示指定目录下的所有......