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

git常用命令

时间:2023-05-25 09:45:39浏览次数:57  
标签:文件 git -- add clean 常用命令 untracked

git config --global user.name "username"
git config --global user.email "[email protected]"
git config --global credential.helper store

git init #创建仓库
git clone https://github.com/libgit2/libgit2 mylibgit #克隆仓库,可额外指定目录名

git add *.c #可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等
git add LICENSE
git commit -m 'initial project version' #提交

git status #检查仓库状态
git status -s #检查仓库状态,紧凑的输出

git rm --cached :已 add(tracked) 未 commit 的文件,使其回到未 add 状态(untracked)。
git rm -f : 从本地删除已 add 的文件。
git checkout -- :有修改的文件回到 tracked 状态,对已 tracked 的文件撤销修改。
git reset HEAD :撤销 commit,回到 modified 状态。
git reset --soft HEAD^:撤销 commit,回到 tracked 状态。
git clean:删除所有 untracked 文件。
git clean -n:演习
git clean -f:删除当前目录下 untracked 文件,除过 .gitignore 里的文件或文件夹
git clean -f :指定路径下
git clean -df:删除当前目录下 untracked 文件和文件夹
git clean -xf:删除当前目录下所有 untracked 文件,不管 .gitignore

好基友:git reset --hard && git clean -f 使本地完全回退到上次 commit.

git branch -d branch # 删除分支

git branch --set-upstream-to=origin/ master

标签:文件,git,--,add,clean,常用命令,untracked
From: https://www.cnblogs.com/hs3434/p/16846750.html

相关文章

  • 源代码管理工具GitHub介绍
    GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码......
  • 【Git】解决Untracked Files Prevent Checkout的问题
    本文目录一、背景描述二、问题原因三、解决方案3.1方案1--删除文件3.2方案2--提交这些文件3.3方案2--git命令切换分支一、背景描述使用的工具:Windows10+Idea+Git今天从Git服务器上通过GitBashHere(如下图所示),克隆下来一个新的项目,此时一般都是master分支。此时使用Idea......
  • 源代码管理工具:Github的基本使用介绍
    前言:GitHub是目前最受欢迎的代码托管平台之一,它提供了强大的工具和功能,方便开发者进行版本控制、协作开发和项目管理。本篇博客将向大家简单地介绍如何使用GitHub,也许能够帮助你托管代码、协作开发并充分利用GitHub的强大功能。若有介绍不恰当或需要补充的地方,欢迎评论探讨......
  • 源代码管理工具-GitHub篇
      一、gitHub是什么   GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。  git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 二、github作用   github可以......
  • gitlab--内置的环境变量、自定义环境变量
    自定义环境变量gitlab给我们内置了很多的变量,但有时候满足不了我们的需求,例如我们需要往某个私有仓库推送镜像,需要账号和密码进行登录。这时候我们不想把密码写在.gitlab-ci.yml文件里面。我们就可以自定义一个环境变量来使用了。先来定义一个变量,设置-》CI/CD-》变量在.g......
  • GitlabCI学习笔记之三:GitLabRunner pipeline语法之tags allow_faillure when retry ti
    1.tags用于从允许运行该项目的所有Runner列表中选择特定的Runner,在Runner注册期间,您可以指定Runner的标签。tags可让您使用指定了标签的runner来运行作业,此runner具有ruby和postgres标签。示例给定带有osx标签的OSXRunner和带有windows标签的WindowsRunner,以下作业将在......
  • 三款Github Copilot的免费替代
    大家好我是费老师,提起GithubCopilot,相信很多读者朋友们都听说过甚至使用过,作为Github研发的一款先进的编程辅助插件,它可以在我们日常编写代码的过程中,根据代码的上下文内容、注释等信息自动推断生成高质量的代码,很大程度上提升我们的代码编写效率。而自从去年8月GithubCo......
  • Docker CLI docker compose version常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • git入门使用
    一、简介(一)概述​ Git是分布式版本控制系统(DVCS)。它可以跟踪文件的更改,并允许你恢复到任何特定版本的更改。​ 与SVN等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件的所有版本。​ 每个开发人员都可以“克隆”我在......
  • 【Git用法】如何将本地项目上传到码云,只需这几步,每个步骤都有图文
    想要往码云里上传一个项目文件,首先,我们需要的工具有:①gitshell(用来敲git指令)②你自己的码云账号第一步,要注册一个码云账号,很简单,不过多复述,注册成功后登录,接下来进行第二步;第二步,点击右上方的加号中“新建项目”一项然后填写基本信息,点击创建即可第三步,安装gitshell(我的是安装Git......