首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工作中使用git

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一下,拉取最新的代码,因为不确定你现在的代码是不是最新的版本

7110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Git版本控制教程之在Visual Studio Code中如何使用(四)

    依次按图中操作,从左至右依次操作,现将新建或已被git管理的文件修改,添加到暂存区,再从暂存区提交到git本地仓库, 当然在攥写提交信息时可以使用快捷键Ctrl+Enter。...要切换到那个分支或标签就点击哪个 VS Code编辑器底部状态栏可以看出当前处于哪个分支 3、合并冲突 首先我们切换到vscode分支下,修改HelloGit.java文件。...并将其提交到git本地库中 然后再切换到master分支,同样也是修改HelloGit.java文件,并提交到git本地仓库。 在当前分支为master,合并vscode分支。...切换到master分支下,合并vscode分支。...可以看到修改同一文件合并时出现了冲突,>>>>>> vscode(要合并的分支)的内容是将要合并的分支内容,所以这样git

    1.5K40

    把你的 VS Code 打造成 C++ 开发利器

    其他功能请参考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,则可以使用系统自带的

    13.4K53

    cherry pick

    ——海明威 分享一个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+

    27520

    在win10的WSL中设置前端开发环境

    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.2K20

    Git使用技巧

    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),是给命令传递参数的一个过滤器,也是组合多个命令的一个工具管道命令符管道命令符 | 的作用是将前一个命令的标准输出当作后一个命令的标准输入

    13500

    VScode中对git的学习笔记

    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 自己的仓库链接

    10710

    【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    脚本文件 : 是否关联Bash命令行执行的脚本文件; -- 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;  开始菜单快捷方式目录 :...设置开始菜单中快捷方式的目录名称, 也可以选择不再开始菜单中创建快捷方式; 设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择; -- Git自带...就说明配置成功, 可以连接上GitHub; (3) 配置本地用户和邮箱 用户名邮箱作用 : 我们需要设置一个用户名 和 邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;...标签使用(Tag) 标签作用: 在开发的一些关键时期,使用标签来记录这些关键时刻, 例如发布版本, 有重大修改, 升级的时候, 会使用标签记录这些时刻, 来永久标记项目中的关键历史时刻; 查看标签: 列出的标签安装...; -- 查看变更 : git status ; -- 载入变更 :添加文件, 先使用git add fileName, 在使用 git commit -m 'note' 载入变更; 如果是删除 修改文件

    2K50

    1 什么是 Git

    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 说明文件:对当前仓库内容得描述和说明解释。

    8800

    VSCode之快捷键和常用插件

    前言 介绍一下我在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

    2K10

    「新手入门福利」一张脑图带你掌握Git命令

    .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结尾的文件

    87810

    浅显易懂的 git 入门

    使用方式 主要分为两种使用方式 命令行方式 底层原理 可视化工具的方式 方便、常用 命令行 该方式主要是通过 在 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仓库 如果你的仓库是克隆远程仓库的

    10910

    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

    1.3K20
    领券