在初次使用时如果本地没有安装git会提示先安装git,然后重启vscode。...wap //首先指定到你的项目目录下 git init touch README.md git add README.md git commit -m "first commit...git push -u origin master //提交到你的仓库 正式使用 提交代码到git 回到vs code打开git工作区就会看到所有代码显示在这里 ?...在vs中每次更新代码都会要输入账号密码,方便起见,可以配置一下让GIT记住密码账号。...可以看到git图标有一个提示,打开git工作区可以看到就是修改的这个文件 ? 然后点击右侧的+号,把他暂存起来。 再在消息框里输入消息,按ctrl+enter提交暂存 ?
OK,现在找一个你存放公司项目的文件夹,点击路径那里,输入cmd(一种快捷方式吧,直接进到那个路径里) 现在输入命令 git clone xxx[刚刚复制的地址] 现在项目就成功地克隆到你的本地了!...开始开发 在开发之前,请务必创建自己的分支,master分支是最稳定的版本,但是开发不是基于这个,我们会基于dev或者master_all这样的代码新建分支,开发完以后合上去。...那怎么切换到我们的分支上去 ①比较简单,直接使用vscode的git功能,点击,然后切换 ②使用git命令 git checkout OK,现在可以愉快地开始开发了。...下面提示我们可以commit或者stash,但是我们没有开发完,不能commit,所以只能stash啦,那么stash是干嘛的呢?...准备提交 在开发完以后,我们会逐个检查改动,因为有些文件不需要提交,直接add .不是很好,因此一个一个点 完了commit了,但是在push之前,我们最好git pull一下,拉取最新的代码,因为不确定你现在的代码是不是最新的版本
依次按图中操作,从左至右依次操作,现将新建或已被git管理的文件修改,添加到暂存区,再从暂存区提交到git本地仓库, 当然在攥写提交信息时可以使用快捷键Ctrl+Enter。...要切换到那个分支或标签就点击哪个 VS Code编辑器底部状态栏可以看出当前处于哪个分支 3、合并冲突 首先我们切换到vscode分支下,修改HelloGit.java文件。...并将其提交到git本地库中 然后再切换到master分支,同样也是修改HelloGit.java文件,并提交到git本地仓库。 在当前分支为master,合并vscode分支。...切换到master分支下,合并vscode分支。...可以看到修改同一文件合并时出现了冲突,>>>>>> vscode(要合并的分支)的内容是将要合并的分支内容,所以这样git
其他功能请参考VSCode 官网快捷键 要注意下,在windows下,上述快捷是默认的.但在linux、mac下, Alt + ← 跳转返回原处 这一快捷键是无法使用的,原因是快捷键冲突。...操作如下: **找到快捷键 ** 操作路径:【首选项】-【键盘快捷方式】 键盘快捷方式 注意:截图中笔者使用的mac,但实际上linux、win都是同样路径。..." ] branchwarnings.protectedBranches git graph 它会显示有 git 有关的所有代码提交信息,可以方便查看本地分支、远程分支、主干的 commit、push...https://github.com/Microsoft/VSCode-cpptools/releases Q:VSCode 在 windows10(7)、linux、mac 上体验如何?...A:VSCode 在 win 上使用时,主要受限于 git 是,操作较慢,且对于 C++的系统库文件跳转无法正常解析,还需另外通过 wsl 或者安装其他工具来设置,但在 linux、mac,则可以使用系统自带的
——海明威 分享一个Git技巧Cherry Pick Cherry:樱桃 Pick:摘取 Cherry Pick的作用是将其他分支上的提交,摘取到主分支,就像摘樱桃一样 例如此处使用idea操作...(旧版本界面可能按钮位置有不同,但功能应该是支持的) 我们此处需要将master的一个commit,摘取到issues/I63T01分支上,先检出分支 然后选中我们需要Pick(摘取)的分支,右键Cherry...Pick 然后对应的提交就可以摘取到当前的分支上 此时我们如果push代码,则会将该commit提交到远端仓库 使用idea的git可视化界面,任何操作都变得非常的容易和简单,这里就顺带以几个提交代码的快捷键作为文章收尾吧...Ctrl+K弹出提交代码界面 编写Commit Message后按下Tab键并填写提交用户名、邮箱(此处填写时可以按上下键和回车选择) Ctrl+Alt+K提交并push 弹出push界面后Ctrl+
2、vscode如何配置「注释后自动切换到下一行」? ① 下载「geddski.macros」插件 ?...git commit --amend的作用?...作用: 将本次commit直接合并到上一次commit中 使用: git commit --amend git push orgin -f 注意: 这里必须使用-f,将远程上的commit给挤掉...,否则就是两个commit了 4、yarn --ignore-engines的作用?...① 合并commit 将commitC合并到commitB中 git log --oneline 6a5a7d1 (HEAD -> master) commitC 6abd377 commitB 9a552a8
YOURNAME>\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_\LocalState\rootfs;可以酌情在桌面创建快捷方式等...和 oh-my-zsh oh-my-zsh 是 linux/macOS 上通用的一个 shell 优化框架,可以很好的支持 git 等;依次执行以下命令: sudo apt-get install zsh...sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 安装 nodejs...VSCode 中结合插件达成的,按文档 https://code.visualstudio.com/docs/remote/wsl 做如下设置: 在 VSCode 中安装 Remote Development...安装必要的组件 VSCode 自动重启后,在 wsl 中运行 npm 命令正常开发即可 同时要注意这里项目中的 npm 依赖项要在 wsl 环境下重新 install,原来在 cmd / powershell
4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。....idea .vscode ---- git提交 MacBook-Pro:demo-1 driverzeng$ git commit -m "版本1" [master (root-commit) 59b46c0...MacBook-Pro:demo-1 driverzeng$ git commit -v [master e7445d2] 添加了两个标签 1 file changed, 2 insertions(+...demo-1 driverzeng$ git branch * fenzhi1 master  git branch 1.基于当前的commit,创建一个新的分支 2.在哪个分支提交,代码就出现在哪个分支...#提交代码,本次提交,不需要加任何参数 MacBook-Pro:demo-1 driverzeng$ git commit [master 2332d68] Merge branch 'fenzhi1'
git 别名 bash-it help aliases git | less # gca='git commit -v -a' # gcm='git commit -v -m' # gcam="git...commit -v -am' # gci='git commit --interactive' # gcamd='git commit --amend' # gb='git branch' # gba=...@{0}' # gcaa="git commit -a --amend -C HEAD' # gprom="git fetch origin master && git rebase origin/master...&& git update-ref refs/heads/master origin/master' # gpunch="git push --force-with-lease' # ggui="git...Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了
Studio Code(VSCode) VSCode是一个轻量级的代码编辑器,但通过安装适当的扩展,可以将其变成功能丰富的Python开发环境。...它允许你在不同项目中使用不同的Python版本和包。...# 代码示例:创建和激活虚拟环境 python -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活虚拟环境(Linux/macOS)...# 将所有文件添加到暂存区 git commit -m "Initial commit" # 提交更改 git push origin master # 推送到远程仓库 5....你可以使用它来确保你的代码在不断迭代中保持稳定性。
revert 打印的 message 完整的 commit message 示例:git add .git commit -m "build(package.json):升级vue版本到v3.0.2...可以用下面的命令:git checkout mastergit branch | grep -v 'master' | xargs git branch -D注:以上命令只能用 Git Bash 运行才有效...,直接在终端命令、PowerShell、vscode终端里运行都会报错:无法识别 grep(windows cmd 终端切换到D盘:① cd /d d:② d:)具体执行步骤是:1、切换到master分支...,因为当前的分支不能删除,要保留哪个就先切换到哪个分支2、将git branch的结果进行筛选,除去master分支3、将处理后的结果作为git branch -D的参数来进行批量删除grep 查找命令...反向查找,表示查看除了含有name之外的内容xargsxargs(英文全拼: eXtended ARGuments),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具管道命令符管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入
git 别名 bash-it help aliases git | less # gca='git commit -v -a' # gcm='git commit -v -m' # gcam="git...commit -v -am' # gci='git commit --interactive' # gcamd='git commit --amend' # gb='git branch' # gba=...]{1}[email protected]{0}' # gcaa="git commit -a --amend -C HEAD' # gprom="git fetch origin master &&...Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层,Windows10里可以用Linux的终端了...WeiyiGeek.Vscode-oh-my-zsh
1.git是什么? Git是一个功能强大的分布式版本控制系统,由Linux内核的创始人Linus Torvalds在2005年创建。...Git允许开发者在本地机器上拥有完整的代码库副本,包括所有分支和标签,使得离线工作和高效的分支管理成为可能。...2、第一次提交 全部选中提交 git add -A git commit -m "提交信息(说明提交的内容是什么)" .git文件被删除,那么提交的记录也会被删除,全部消失; 其次如果在VSCODE中建议下载插件...3、维护项目日常 工作区打回去: git checkout 提交后撤回: git reset HEAD^1(不输入默认1) 4、分支的功能 主文件master中的文件是直接运行的...git init git add README.md git commit -m"first commit" git branch -M maingit remote add origin 自己的仓库链接
脚本文件 : 是否关联Bash命令行执行的脚本文件; -- 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码; 开始菜单快捷方式目录 :...设置开始菜单中快捷方式的目录名称, 也可以选择不再开始菜单中创建快捷方式; 设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择; -- Git自带...就说明配置成功, 可以连接上GitHub; (3) 配置本地用户和邮箱 用户名邮箱作用 : 我们需要设置一个用户名 和 邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;...标签使用(Tag) 标签作用: 在开发的一些关键时期,使用标签来记录这些关键时刻, 例如发布版本, 有重大修改, 升级的时候, 会使用标签记录这些时刻, 来永久标记项目中的关键历史时刻; 查看标签: 列出的标签安装...; -- 查看变更 : git status ; -- 载入变更 :添加文件, 先使用git add fileName, 在使用 git commit -m 'note' 载入变更; 如果是删除 修改文件
Git 最初是由 Linus Torvalds 设计开发的,用于管理 Linux 内核开发。...2 Git 配置 2.1 配置作用域 Git 管理文件系统主要分为三个层次 # config的三个作用域 # 缺省(留空)等同于local git config --local # local 只对某个仓库有效...否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了哪些功能,修复了哪些 bug,而暂存区的作用就是为了,可以选择提交,比如你在开发 B 功能的时候,发现 A 功能还存在 Bug,这时候就需要先修复...release分支合并到master分支之后,在master分支上打标签用于发布。...这个文件没有名字,只有后缀,window下如果不能直接创建,可以通过vscode 文件的位置必须与 .git 文件同级 readme.md 说明文件:对当前仓库内容得描述和说明解释。
前言 介绍一下我在VSCode中常用的一些快捷方式: ctrl+上下箭头 上下滚动页面 Ctrl+Shift+K 删除某一行 Alt+ ↑ / ↓ 移动某一行 Shift+Alt + ↓ / ↑ 复制某一行...在Ctrl+P窗口下还可以: 1) 直接输入文件名,快速打开文件 2) ? 列出当前可执行的动作 3) !...Shift+P 后输入 format code 上下移动一行: Alt+Up 或 Alt+Down 向上向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down 在当前行下边插入一行 Ctrl...Shift+F 2.4 显示相关 全屏:F11 zoomIn/zoomOut:Ctrl +/- 侧边栏显/隐:Ctrl+B 显示资源管理器 Ctrl+Shift+E 显示搜索 Ctrl+Shift+F 显示 Git...Ctrl+Shift+G 显示 Debug Ctrl+Shift+D 显示 Output Ctrl+Shift+U 三、修改默认快捷键 打开默认键盘快捷方式设置: File -> Preferences
.git文件另外一个作用就是它在创建的时候,会自动创建master分支,并且将HEAD指针指向master分支。...Git文件比较 比较工作区与缓存区 git diff 比较缓存区与本地库最近一次commit内容 git diff -- cached 比较工作区与本地最近一次commit内容 git diff HEAD...Git分支管理规范 「master分支」 主分支,用于部署生产环境的分支,确保稳定性。 master分支一般由develop以及hotfix分支合并,任何情况下都不能直接修改代码。...push -d 切换分支 git checkout 忽略文件 .gitignore 这个文件的作用,会去忽略一些不需要纳入Git管理这种,我们也不希望出现在未跟踪文件列表。...# 此行为注释 会被Git忽略 # 忽略 node_modules/ 目录下所有的文件 node_modules # 忽略所有.vscode结尾的文件 .vscode # 忽略所有.md结尾的文件
使用方式 主要分为两种使用方式 命令行方式 底层原理 可视化工具的方式 方便、常用 命令行 该方式主要是通过 在 shell 窗口中,输入git相关的命令来实现功能 可视化工具 vscode 自带有...执行了 git add .后,被编辑的文件就被添加到暂存区中 本地仓库 执行了 git commit 后,暂存区中的文件就被添加到本地仓库了 三个状态 在git仓库中,文件只有三种状态 已修改(...git log 执行回滚 git reset --hard 版本ID 分支 git在运作的时候都是基于分支的,分支可以理解为就是项目代码的一个备份 作用 我们可以建立多个分支,分支的名称可以自定义..., test... git commit -m feat(index.html):实现登录 忽略清单 在git仓库中,可能存在一些文件不想要被git所管理,不需要进行团队共享。...1.txt 文本 1.txt ## 忽略后缀名为 mp4 的文件 *.mp4 ## 忽略文件夹 vscode/ vscode 可视化 操作git 初始化git仓库 如果你的仓库是克隆远程仓库的
1 本地同步默认分支最近n次的commit信息,克隆默认分支master最近一次commit git clone 地址 —depth 1 —branch dev 本地同步指定分支最近n次的commit...(push) 本地修改推送到远端 推送到GitHub git push github master 推送到Gitee git push gitee master 也可以在使用NPM包管理工具的项目添加如下...更新tag(不建议使用) 有副作用,一般的做法是删除 tag, 重新打,或者递增tag值 git tag -a -f commit ID> git commit 信息的规范设置...bash vscode配置bash 右键git bash here 执行命令: where bash : 获取bash应用程序路径 vs中打开设置,搜索 shell,选择Automation...这么做可以在执行和指定 commit 有关的 rebase 操作时暂停下来让我们对该 commit 的信息进行修改 git commit --amend 修改commit信息 执行 git rebase
建议: 这个是选择行结束符, windows与linux行结束符不一致; 建议选择第一个, 这样git会自动转换; 5. 点击下一步, 直到出现下面这个页面: ?...安装成功后: 击桌面上的git快捷方式打开命名行, 运行git命名, 出现如下界面则成功: ? 第二部分: windows配置git SSH服务: 1....打开项目所在文件夹, 在文件夹上右键运行: git bash here ? 3....命名行依次运行以下命名: git init git add src git commit -m "first commit" git remote add origin https://github.com.../mw138/TestGit.git git push -u origin master 4.
领取专属 10元无门槛券
手把手带您无忧上云