Git1.Git概述Git简介Git下载2.Git代码托管服务常用的Git代码托管服务使用码云代码托管服务3.Git常用命令Git全局设置获取Git仓库工作区、暂存区、版本库概念Git工作区中文件的状态本地仓库操作远程仓库操作分支操作标签操作4.在IDEA中使用Git本地仓库操作远程仓库操作分支操作1.Git概述Git简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库Git下载2.Git代码托管服务常用的Git代码托管服务使用码云代码
基本操作gitlog:查看提交历史。在Git中,每一次提交都会生成一个独特的ID,我们可以通过这个ID来定位到特定的提交。gitcheckout:切换到指定的提交。这样,你就可以在这个提交的状态下进行工作。gitreset--hard:用指定的提交替换当前的工作区。这将撤销工作区中所有在指定提交之后发生的更改。gitrevert:创建一个新的提交,用来撤销指定的提交。这不会改变历史记录,而是创建一个新的更改来抵消指定的提交。实用技巧回退到上一次提交:gitreset--hardHEAD~1。这将撤销上一次提交的所有更改。如果你想保留这些更改的记录,可以使用gitrevertHEAD~1来创建一
oh-my-zshgit插件的别名对照表git插件是oh-my-zsh提供了一些git命令的别名,提高了我们在终端使用git的效率,下面是一些别名和命令的对照表:AliasCommandggitgagitaddgaagitadd--allgapagitadd--patchgbgitbranchgbagitbranch-agblgitblame-b-wgbnmgitbranch--no-mergedgbrgitbranch--remotegbsgitbisectgbsbgitbisectbadgbsggitbisectgoodgbsrgitbisectresetgbssgitbisectstar
Git本地和远端的交互CommandUsagegitbranch-vv查看本地各分支和它们关联的远端分支gitbranch--set-upstream-to=origin/关联本地指定分支和远端指定分支gitbranch--unset-upstream取消关联gitcheckout-borigin/拉取远端指定分支代码到本地新分支gitpull拉取远端指定分支代码到本地关联分支gitpush--set-upstreamorigin推送本地指定分支代码到远端新分支gitpush将本地新增的commit推送到远端gitpush-f强制更新远端内容使与本地相同https://www.cnblogs.
gitclone项目报错比如使用gitclone下载项目:gitclonehttps://github.com/ChuRuaNh0/FastSam_Awsome_TensorRT.git有时候会报以下错误:fatal:unabletoaccess‘https://github.com/xxx.git/’:Failedtoconnecttogithub.comport443after21085ms:Couldn’tconnecttoserverfatal:unabletoaccess‘https://github.com/xxx.git/’:Recvfailure:Connectionwasre
文章目录场景说明方案一:gitarchive最简单省事方案二:gitshow最灵活,但文件较多时麻烦方案三:`git--work-tree`有bug场景说明我不想checkout到覆盖本地工作区的文件,而是想把该版本checkout到另外一个文件夹下,检出看看,这个文件夹不被git管理方案一:gitarchive最简单省事#`gitarchive`创建对应版本当前目录下的文件为一个tar文件#`tar-x-C`加压文件到指定位置gitarchivecommit_hash>|tar-x-Cnew_folder>将替换为你想要检出的具体commit的哈希值,替换为你想要保存文件的新文件夹路径。这条
文章目录一、环境安装1.1下载vscode1.2下载vscode-sever二、ssh链接2.1安装Remote-SSH2.2设置vscodessh2.3设置免密登录2.3.1本地生成公私钥2.3.2服务器端添加公钥三、安装插件3.1vscode安装插件3.1.1在线安装插件3.1.2.1下载插件3.1.2.2安装插件3.2vscode-server安装插件3.2.1在线安装插件四、C/C++开发建议安装clangd4.1clangd配置4.1.1下载clangdvscode插件4.1.2下载clangd4.1.3配置clangd4.1.3.1cmake工程配置4.1.3.2makefile工
文章目录Clone克隆bytesofbodyarestillexpectedunabletoaccess此文章是自己在Git操作时遇到的问题,先开个坑记录下来,如果以后还遇到了Git上的其他问题,会在后面进行添加。Clone克隆bytesofbodyarestillexpectedClone失败信息如下:git.execlone--progress-v“https://github.com/linglongbayinhe/UnrealEnginez.git”“E:\UnrealEngine5.1”Cloninginto‘E:\UnrealEngine5.1’…POSTgit-upload-pa
>作者简介:დ旧言~,目前大二,现在学习Java,c,c++,Python等>座右铭:松树千年终是朽,槿花一日自为荣。>目标:熟练掌握Git的使用>毒鸡汤:一万个美丽的未来,抵不上一个温暖的现在;每一个真实的现在,都是我们曾经幻想的未来,愿你爱上现在,梦见未来。>望小伙伴们点赞👍收藏✨加关注哟💕💕 🌟前言 在学习Linux的时候,我们大部分都是写一些简单的代码,难一点也就是进度条😁,为保存这些代码,有一个工具叫Git,就是为了保存我的代码,防止走丢。Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Lin
今天在使用"ctrl+/"行注释快捷键的时候失效,不起作用,于是去vscode的键盘快捷方式里查找是否有按键冲突,结果在录制按键的时候始终打不出"ctrl+/",只能打出"Ctrl"(见下图)这代表不是vscode内部导致的快捷键冲突,而是其他软件的快捷键冲突,最后发现是输入法的快捷键冲突(搜狗,QQ拼音都可能出现)关闭后就可以正常使用vscode切换行注释快捷键"ctrl+/"了