1.删除当前目录下指定后缀的文件,比如.xml文件,注意一定要加*号find ....-name "*.xml" -exec rm -rf {} \;2.删除某一个目录rm -rf Annotations3.批量创建文件mkdir Annotations{1..5}4.复制文件目录cp...-ri ~/Desktop/1_paper/2_Augumentation_NWPU/JPEGImages ~/Desktop/1_paper/4_cross_validation5.统计当前目录下文件的个数...ls -l |grep "^-"|wc -l6.批量复制文件cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/
, 16 1月 2021 作者 847954981@qq.com 前端学习, 我的编程之路 关于git及linux使用的代码(持续更新) ps:还在初学阶段,持续记录所认识的代码 linux相关记录...: * ls //当前文件夹文件 * ls -a //显示隐藏文件 * mkdir 文件夹 //创建文件夹 * cd 文件夹 //进入文件夹 * rm -rf 文件 //删除文件...git相关记录: * git clone 仓库地址 //克隆仓库 * git init //将一个文件夹转换为git仓库 * git remote -v //查看当前git仓库绑定的本地仓库...git提交三部曲 git add -A git commit -m "填写内容" git push origin main //以上是首次提交使用 ps:一起main地方写的是master 所以如果..."yebing" git config --global user.email "hhdd576@126.com" //填入git的邮箱 git 分支(branch) 什么是分支?
说明 此脚本用于更新git仓库,主要用于使用ssh克隆的仓库,使用https克隆或者直接下载的不可使用此脚本进行更新,编写此贴用于保存脚本以供后用 Linux平台 Linux平台下的脚本使用的是...DATE=`date` git add . git commit -m "$0 : $1 $DATE" git push origin master #########################.../update "msg"进行更新仓库 Windows平台 Windows平台下使用bat脚本进行更新仓库 :::::::::::::::::::::::::::::::::::::::::::...git @git add ..../update.bat "msg"进行更新仓库 ---- impressionyang
操作平台:windows 打开 Git bash 工具 查看当前 git 版本信息 git --version 输入命令 git update //旧版 git update-git-for-windows
查看 Linux 发行版名称和版本号 [root@test ~]# cat /etc/os-release NAME="CentOS Linux" VERSION="7 (Core)" ID="centos..." ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME...sudo yum install git 默认安装的 Git 版本为 1.x 版本,而不是最新2.x [root@test ~]# git --version git version 1.8.3.1.../rhel/7/os/x86_64/endpoint-repo-1.7-1.x86_64.rpm 安装 Git sudo yum install git 查询 Git 版本 [root@test ~...]# git --version git version 2.30.1 这样 Git 版本就升级成 2.x 了
Linux系统的启动 常用命令 文件系统 文件类型 文件属性 常见的文件扩展名 Linux系统的启动 引导 我们在打开电源后,计算机会寻找在ROM芯片(保存计算机最基本的输入输出以及开机自检,自启动程序的芯片...init 进程首先会读取配置文件 /etc/init,然后根据配置启动需要开机启动的程序(比如启动桌面程序) 此外,Linux系统启动时还需要做大量的初始化工作,网络设置,挂载文件系统和交换分区等工作.../usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件...regular file - Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-] 目录文件 directory...,4.0k 文件修改时间 文件创建,内容更新,文件名更新都会修改这个时间 文件或目录名 目录名字 常见文件扩展名 扩展名 介绍 .tar、.tar.gz、.tgz、.zip、.tar.bz 压缩文件
使用Git Bash上传文件及更新代码到GitHub教程,其实对于一个github来说已经给出了比较好的说明了。 ?...(详细步骤可以查看前面章节内容) 用git clone克隆远程库所在项目的代码,比如要克隆上一节的代码,用下面命令即可 ? 更新代码 更换我自己的git 账号更新 ?...第一步:查看当前的git仓库状态,可以使用git status git status 第二步:更新全部 git add * 第三步:接着输入git commit -m “更新说明” git commit...git rm # 从版本库中删除文件 git rm --cached # 从版本库中删除文件,但不删除文件 git reset # 从暂存区恢复到工作文件...stash drop # 删除暂存区 Git远程分支管理 git pull # 抓取远程仓库所有分支更新并合并到本地 git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并
我们一般将文件上传版本库需要两个步骤: 使用git add指令添加git_test目录中的文件到暂存区,可以添加多个文件到暂存区。...将需要更新到版本库的文件都上传到暂存区后,使用git commit指令将暂存区文件更新到版本库。...我们可以想象这么一个逻辑:如果我本地版本更新需要更新10个文件,如果没有暂存区这个概念,我可能需要提交十次文件到版本库,这样就会出现多个不同的版本。...我们测试了每一个的命令,然后git status看看暂存区相对于本地目录的更新,最后git reset HEAD清楚暂存区数据这样可以清晰的比较每一条命令暂存区文件的修改,可以发现基本上这几个git add...本篇关于文件更新到版本库就讲完了,也对git add和git commit常用的命令做了解释,下一篇将演示如何进行版本的管理,比如版本回退以及版本管理删除等操作。下一篇再见!
# git add 添加更新后的文件 git add changed-file # git commit 提交,注意需要使用后面三个选项,并且不需要加commit信息,因为会采用之前的commit信息...例子 假设我们创建了一个代码仓库my_project,先后创建并提交了README.md和main.py文件,但发现第一次的提交里面有一个typo,例如比math打成了meth,现在想要修改第一次提交。...我们发现了上述问题,但不想新建一个提交来修复,因为确实不算是新功能,那么就用git rebase来完成吧。 git rebase 是用来修改git commit的命令,提供了非常多的功能。...add, git commit --all --amend --no-edit和 git rebase --continue 来结束rebase: $ git add README.md $ git...然后用git log查看命令,可以看到修改的那次提交和后续提交的编号都已经更新了,意味着这是全新的提交,跟之前的提交没有关系了。
正规流程 git status(查看本地分支文件信息,确保更新时不产生冲突) git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上...,应该先merge到服务器,再更新到本地) git branch(查看当前分支情况) git checkout remote branch (若分支为本地分支,则需切换到服务器的远程分支)...git pull 若命令执行成功,则更新代码成功!...快速流程 上面是比较安全的做法,如果你可以确定什么都没有改过只是更新本地代码 git pull (一句命令搞定) git branch 看看分支 git checkout aaa 切换分支aaa git...branck aaa 创建aaa分支 git chechout -b aaa 本地创建 aaa分支,同时切换到aaa分支。
第一步 在项目目录新建.gitignore文件 第二步 配置文件 文件名可以使用正则匹配 # Default ignored files # 比如常见的.idea .idea
在日常多人协作时,最开始习惯看文件夹更新时间来查看是否有更新,但发现总是不能如实反映情况, 文件夹日期有时变,有时不变。很是困惑,就来探究下。...END 这时再看文件夹日期,发现与文件不同步了。文件日期更新了,文件夹日期却没变。...文件内容更新了,文件夹时间戳却未变。那么件夹的更新日期是什么决定的呢? 我们在使用less操作时,有时会不小心对一个文件夹进行less操作。看上去就像文件夹里的内容变成了一个文本文件。...另一个问题是,虽然同事的文件更新了,文件夹时间戳一般不改变。但我发现我每次更新完文件内容,文件夹的日期却都会变化,看上去与前面的认知矛盾。...想了下,更新时用到的文本编辑器不用,问题是否可能出在vim上(我每次都使用它来更新文件),下面看一下。
在Git中,删除文件也属于修改操作,因此,要想删除起作用,那么之后也要git commit。在git中删除一个文件使用git rm命令。 在下图中,首先创建一个新文件,然后添加到仓库去。 ?...现在,我们来删除这个文件,从代码仓库中。使用如下命令: git rm test 执行该命令成功以后,输出如下: ?...需要注意的是,该命令也会把当前工作区下的文件直接删除,而不是只删除仓库中的文件。 ? 现在,提交这次修改到仓库。 ? 那么test将会在当前版本被删除,之前的版本依旧有test文件存在。不信?...git rm可以删除一个文件,你不要需要怕,只要你在删除之前,提交这个文件到过代码仓库,那么删除之前的那个版本依旧会保存该文件。所以大胆点干活,别怕。
commit message,Git系统不会用到这个文件,只是给用户一个参考。...│ │ ├── HEAD # 包含了一个分支的引用,通过这个文件Git可以得到下一次commit的parent,可以理解为指针。...│ │ │ └── exclude │ │ ├── logs # 保存所有更新的引用记录。...,后38位作为对象文件名。...使用之三——.git文件夹详解 ---- ----
它的作用就是将软件包安装到自己的目录中,然后将其文件符号链接到 /usr/local。...安装最新版的 git brew install git 当看到下面输出时,说明 git 已经安装完成: Already downloaded: /Users/zhangpeng/Library/Caches...~ which git /usr/bin/git ➜ ~ git --version git version 2.17.2 (Apple Git-113) 接下来我们通过 brew link 将 git.../2.20.1 To relink: brew unlink git && brew link git link 成功后,退出终端后,再次打开 然后查看 git 指向和版本信息 ➜ ~ which git.../usr/local/bin/git ➜ ~ git --version git version 2.20.1 可以看到,我们的 git 版本已经升级到最新版了
作用 用于告诉Git需要自动忽略哪些文件。 配置 在仓库新建 .gitignore 文件。 ? 写入要忽略的文件名填进去,Git就会自动忽略这些文件。 ?...Note: 切记目录名后面 一定要加 反斜杠 / ,不然会当成 单文件 处理。...python下的gitignore文件模板 gitignore/Python.gitignore: # Byte-compiled / optimized / DLL files __pycache__...Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ 辅助 经典的 .gitignore文件
运行 gc ,生成 pack 文件 $ git gc --prune=now 2....找出最大的三个文件 $ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -3 # 输出: 4d2ae4c4413740d81019aa65691a2f75f00a5d3b...查看大文件是什么文件 $ git rev-list --objects --all | grep 4d2ae4c4 # 4d2ae4c4413740d81019aa65691a2f75f00a5d3b...15504.hprof 4.移除对该文件的引用(也就是 15504.hprof) $ git filter-branch --force --index-filter "git rm --cached...--expire=now --all $ git repack -A -d $ git gc --prune=now $ git gc --aggressive --prune=now #检查完整性
使用Git更新Hugo 个人博客 该文章主要是讨论,如何在本地搭建好hugo静态网页后, 上传git到自己的域名下。而且每天进行实时更新。 网上教程更多的是关于如何搭建Hugo,然后上传。...第一次git push 根据theme,设定好自己的喜好后,hugo生成public文件夹(Terminal环境下进行) 然后进入public,上传到你git个人域名。...hugo #假设你已经完成.md更新 # 第二次生成public cd public git init git remote add origin https://github.com/xxx/xxx.github.io...#填写自己的域名 git add -A git commit -m "update-hugo" git push -f origin master 注意,public文件夹,要hugo命令生成,...之前第一次的public文件可以rm。
背景描述 CentOS7上的Git版本太陈旧,在使用过程中会遇到问题,因此需要升级git版本。...# git --version git version 1.8.3.1 # 系统版本:(CentOS 7.6) # cat /etc/redhat-release CentOS Linux release...安装步骤 cd /usr/local/src/ wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.38.1.tar.gz...tar -xvf git-2.38.1.tar.gz cd git-2.38.1/ ..../bin" >> /etc/bashrc source /etc/bashrc 验证版本 [root@localhost ~]# git --version git version 2.38.1
在线安装 yum install git git --version 使用yum安装的版本为1.8.3,这个版本太老 安装新版本 下载git # ftp上去指定目录 /opt/software tar...-zxvf git-2.9.5.tar.gz rm -rf git-2.9.5.tar.gz # 安装依赖 yum install curl-devel expat-devel gettext-devel...openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker git --version # 安装依赖时,自动安装了Git,因此需要卸载旧版本Git yum...remove git # 进入解压后的文件夹 cd git # 执行编译 make prefix=/usr/local/git all # 安装Git至/usr/local/git目录 make prefix...=/usr/local/git install # 编辑环境变量配置 vim /etc/profile 添加 # git PATH=$PATH:/usr/local/git/bin export PATH
领取专属 10元无门槛券
手把手带您无忧上云