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

Git工具使用教程,简单易懂

编辑完成后按ESC,然后选择以下某个命令输入 命令 效果 :w 保存文件,不退出vi :w 另存为file,不退出 :w!...修改但未add 比较工作区与暂存区(即上次git add的内容)的不同 比较所有修改文件的不同 $ git diff 比较指定修改文件的不同 $ git diff 修改add...但未commit 比较暂存区与仓库分支(上次git commit)的不同 $ git diff --staged 或 $ git diff --cached 撤销修改 场景1——工作区修改但未add到暂存区...> 回到场景1,再按场景1操作 场景3:已经commit但没有推送到远程库——版本回退 删除文件 假设文件原commit,目前情况是——已经在目录下手动或$ rm 删除文件 选择一...但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用 搭建见廖老师教程 Fork:https://github.com

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

Python静态代码检查工具Flake8

Flake8是对下面三个工具的封装: 1)PyFlakes:静态检查Python代码逻辑错误的工具。...从红色方框中可以看到 Flake8检测到了四个errors,归类H101、H233、F821,H开头的是安装hacking插件后检测出来的错误,Flake8基础错误返回码一共有三类: E***/W**.../ 3.7、配置项列表 count 打印错误总数 diff 仅检查修改的文件并报告 diff 中包含的错误 exclude 排除,使用逗号分隔 filename 检查的文件 format 选择用于向用户显示错误的格式化程序...使用退出状态代码 0 jobs 指定 Flake8 将用于并行运行检查的子进程数 output-file 将所有输出重定向到指定的文件 tee 如果配置输出文件,还将输出打印到标准输出 append-config...pep8-naming插件安装完成之后,会新增一类错误返回码以N开头: N***: pep8-naming返回错误类型。

1.2K21

22款终端生产力工具,效率飞起!

它可以做到: 根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。...如果上一个命令执行失败,会展示相应的错误提示符。 ? 还有不计其数的其他信息可以展示。但是,它能以更加友好的形式智能地给你呈现!比如,如果你不在 git 存储库中,它将隐藏 git 信息。...它是一种通用工具,可让你使用模糊搜索来查找文件、历史命令、进程git 提交等。你键入一些字母,它会尝试匹配结果列表中任何位置的字母。输入的字母越多,结果也就越准确。 ?...因此,我无需激活任何环境——pipx会帮我完成这个操作! pipx 下载地址:https://github.com/pipxproject/pipx 11、ctop 和 lazydocker ?...如果想在终端中使用diff操作(比较两个文件之间的差异),可以放弃使用diff命令,而是使用 colordiff。

1.2K10

Git-命令速查与相关问题解决-Cheatsheet & Troubleshooting

命令速查 命令 功能 注释 git commit -m {desc} 提交并附带概要信息 git pull 从远程仓库拉去代码 git push 推送代码到远程仓库 git add 命令...取代 注意 git 文件有三种状态: Staged: 修改保存,Unstaged: 修改未保存,Untracked: 新文件 命令 功能 注释 git stash 无脑保存修改, 仅仅 新添加...git diff 命令 功能 注释 git diff CLI 显示对应的 diff git diff {commit1} {commit2} CLI 显示两个 commit 之间的 diff git..., 这部分最终要 force push 上去, 不过还是要小心一些 具体操作: git rebase -i [commit id] 在对应的日志里面将 pick 改成 edit git commit...好的选择是使用下面这一段 stash all 来保存 git stash -all 批量改写日志 批量改写提交人: 将提交人邮箱 abc@XXX.com 的提交人信息全部改写 git

29110

Git 简单实用教程

the NET Framework:.NETFramework 从github上下载代码到本地 Github最简单上传教程:真正的两分钟就可以学会!...guitar Github搜索代码技巧 Git 简单实用教程 ---- Git 工作区域(Working Directory)就是你平时存放项目代码的地方。...Git 管理的文件有三种状态:修改(modified)、暂存(staged)和已提交(committed) 查看当前工作: git status 提交记录 git log...;备份则是数据存储的某一个时刻的副本 比较暂存区域和工作目录 Git diff 比较改动后不同代码 移动命令 d、u半页移动 j、k按行移动等等· H帮助文档会有提示...Q退出 比较历史快照 Git diff  版本号5位   版本号    两个版本号前五位即可 比较当前工作目录和git仓库区别 Git commit –amend 文件删除回复

42920

Git, Git指令 与 GitHub (配置与介绍)

管理文件的三个状态 # 修改, 暂存, 已提交 Git 指令 git init -- 在该位置创建一个 Git 隐藏文件夹 git add 文件名 git commit -m "提交描述"  git...status 查看当前 Git 状态 git reset HEAD 将文件退出暂存区域 git checkout -- 文件名 将修改的内容回复回去 git log 查看历史提交 git...git diff 快照 id 号 比较当前目录和快照 git diff --cached 快照 id 号 比较暂存区域和快照 git diff 快照 id 号 快照 id 号 将两个快照进行对比 git...commit --amend 可以更改前一次提交提示内容 # 进入后的界面 vim 编辑器 # 点 esc 后, 输入 :wq 即为保存, 输入 :q!...git commit -m "更改注释" GitHub  # 世界上最大的代码存放网站和开源社区 # GitHub的正确打开方式 # 查看公钥的内容, 粘贴代码在命令行: cat ~/.ssh/id_rsa.pub

41410

关于 GitGitHub,你所不知道的十件事

在任意 GitHub 页面中,按 ? 展示当前页面可用的快捷键: ? 2、忽略空格: ?w=1 在任意的 diff URL 添加 ?w=1 用来整理缩进: ?...6、git branch –merged & git branch –no-merged 这个命令返回合并分支列表或未合并的分支列表。这个命令对合并前检查非常有用。...例如: > git branch --contains 2f8e2b 显示全部包含提交 2f832b 的分支。这个命令对于验证 git cherry-pick 完成非常有帮助。...8、git status -s 返回一个简单版的 git status。我设置这个命令默认 git status 来减少噪音。 9、git reflog 显示你在本地已完成操作列表。...10、git shortlog -sn 显示提交记录的参与者列表。和 GitHub 的参与者列表相同。 Summary Git 是一个设计良好的工具。Git 操作常用的命令都在这里了。

99120

GitGithub 提高效率的 10 个技巧!

w=1 在任意的 diff URL 添加 ?...如果你要给你的队友分享一段代码是非常方便的: 8、关注用户 在合并请求、问题或者任何评论中中提到用户会使用户关注全部的后续通知: 9、自动链接 在合并请求、问题、或者任何评论中,sha和问题码(例如:#1...6、git branch –merged & git branch –no-merged Git操作常用的命令都在这里了,点击这里查看。这个命令返回合并分支列表或未合并的分支列表。...8、git status -s 返回一个简单版的 git status。我设置这个命令默认 git status 来减少噪音。 9、git reflog 显示你在本地已完成操作列表。...10、git shortlog -sn 显示提交记录的参与者列表。和GitHub的参与者列表相同。 Summary Git 是一个设计良好的工具。Git操作常用的命令都在这里了,点击这里查看。

1K20

Git常用命令参考手册

浅克隆, 克隆深度1, 只克隆指定分支且历史记录只保留最后一条, 通常用于减少克隆时间和项目大小 git clone --depth=1 https://github.com/xjh22222228...删除 git add 的反向操作 # 删除1.txt 文件 git rm 1.txt # 删除当前所有文件, 与rm -rf 命令不同的是不会删除 .git 目录 git rm -rf ....dce06bd # 对比2个commit之间的差异 git diff e3848eb dce06bd # 比较2个分支最新提交内容差异, develop分支与master分支, 如果没有差异返回空...: 将多个commit记录合并为一条 代替 git mrege 合并代码 1、将多个commit记录合并为一条 要注意保证当前工作区没内容再操作。...bisect good # 记录这次的commit是坏的 git bisect bad # 退出 git bisect reset 参考 https://github.com/bradleyboy

2.3K30

GitGithub 提高效率的 10 个技巧!

w=1 在任意的 diff URL 添加 ?w=1 用来整理缩进: ?...6、git branch –merged & git branch –no-merged Git操作常用的命令都在这里了,点击这里查看。这个命令返回合并分支列表或未合并的分支列表。...例如: > git branch --contains 2f8e2b 显示全部包含提交 2f832b 的分支。这个命令对于验证 git cherry-pick 完成非常有帮助。...8、git status -s 返回一个简单版的 git status。我设置这个命令默认 git status 来减少噪音。 9、git reflog 显示你在本地已完成操作列表。...10、git shortlog -sn 显示提交记录的参与者列表。和GitHub的参与者列表相同。 Summary Git 是一个设计良好的工具。Git操作常用的命令都在这里了,点击这里查看。

95910

我看还有谁不动Git

创建分支:使用 git branch 命令创建一个新的分支,并切换到该分支。这个分支可以用于开发新的功能或修复错误,不会影响主分支(通常 master)的代码。...git tag:当前的提交打上一个标签,用于标识当前版本。 git remote:管理与远程仓库的连接,可以添加、删除、重命名等操作git diff:查看当前修改和之前提交的版本之间的差异。...比较两个分支之间的差异: git diff .....如果在解决冲突的过程中遇到问题或错误,可以使用 git merge --abort 命令取消合并操作返回到合并前的状态。...当 PR 请求被接受并合并到原始项目后,你的代码贡献就完成了。 以上是在 GitHub 上贡献代码的基本步骤。

1.5K20

Git的自我认知

工作区:沙箱环境 git 不会管理 随便更改操作 暂存区:记录文件的操作 版本库:最终的代码实现提交到这里 .git 目录就是版本库 配置 Git 操作配置的命令: git config –system...to/repository # 以我的GitHub的BlogCode仓库git clone git@github.com:ialoe/BlogCode.git 未配置账户 git clone 用户名...此时修改文件的状态modified;修改之后的 git 对象还没有生成。如果git add 重新暂存,在暂存区则会进行覆盖操作,并重新生成 git 对象的 hash。...git diff 查看暂存和未暂存的更新: git status 仅仅列出修改过的文件。...本次操作环境是Centos 7。 1. 客户端生成密钥 注意:同上,如果已经配置过Github的 ssh 免密上面已经有了可以不用重复生成,可以直接跳到第二步。 2.

17330

GitGithub 提高效率的 10 个技巧!

w=1 在任意的 diff URL 添加 ?w=1 用来整理缩进: ?...6、git branch –merged & git branch –no-merged 这个命令返回合并分支列表或未合并的分支列表。这个命令对合并前检查非常有用。...例如: > git branch --contains 2f8e2b 显示全部包含提交 2f832b 的分支。这个命令对于验证 git cherry-pick 完成非常有帮助。...8、git status -s 返回一个简单版的 git status。我设置这个命令默认 git status 来减少噪音。 9、git reflog 显示你在本地已完成操作列表。...10、git shortlog -sn 显示提交记录的参与者列表。和GitHub的参与者列表相同。 Summary Git 是一个设计良好的工具。Git操作常用的命令都在这里了。

1K10

关于 GitGitHub,你所不知道的十件事

在任意 GitHub 页面中,按 ? 展示当前页面可用的快捷键: ? 2. 忽略空格: ?w=1 在任意的 diff URL 添加 ?w=1 用来整理缩进: ? 3....(https://github.com/defunkt/hub#commands)。 Git 1....6. git branch –merged & git branch –no-merged 这个命令返回合并分支列表或未合并的分支列表。这个命令对合并前检查非常有用。...8. git status -s 返回一个简单版的 git status。我设置这个命令默认 git status 来减少噪音。 9. git reflog 显示你在本地已完成操作列表。...10. git shortlog -sn 显示提交记录的参与者列表。和 GitHub 的参与者列表相同。 总结 Git 是一个设计良好的工具。Git 操作常用的命令都在这里了。

99030

可以说是一门奶奶级Git入门教程了

大家需要知道和了解的是在实际开发中一个项目往往是需要多人协作完成的,这个时候代码托管工具和平台(比如码云、github)以及相应的git操作就很重要。...git clone “从git服务器拉取代码 git clone https://github.com/gafish/gafish.github.com.git 代码下载完成后在当前文件夹中会有一个.../0.0.1 当我们完成某个功能需求准备发布上线时,应该将此次完整的项目代码做个标记,并将这个标记好的版本发布到线上,这里我们以 publish/0.0.1 标记名并发布,当看到命令行返回如下内容则表示发布成功了...当前修改或删除的文件创建一个自定义的栈并返回一个ID,此时并未真正存储到栈里 git stash store xxxxxx 将 create 方法里返回的ID放到 store 后面,此时在栈里真正创建了一个记录...,而是等所有撤销都完成后一起提交 git diff “查看工作区、暂存区、本地版本库之间的文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

1.7K40

Git 从入门到放不下

git clone 从git服务器拉取代码 git clone https://github.com/gafish/gafish.github.com.git 代码下载完成后在当前文件夹中会有一个 gafish.github.com.../0.0.1 当我们完成某个功能需求准备发布上线时,应该将此次完整的项目代码做个标记,并将这个标记好的版本发布到线上,这里我们以 publish/0.0.1 标记名并发布,当看到命令行返回如下内容则表示发布成功了...patch:详见下方 git add -p diff:比较暂存区文件和本地版本库的差异,其操作方式和 update 类似 quit:退出 git add -i 命令系统 help:查看帮助信息 git...当前修改或删除的文件创建一个自定义的栈并返回一个ID,此时并未真正存储到栈里 git stash store xxxxxx 将 create 方法里返回的ID放到 store 后面,此时在栈里真正创建了一个记录...,而是等所有撤销都完成后一起提交 git diff 查看工作区、暂存区、本地版本库之间的文件差异,用一张图来解释 ?

2.2K31

Git 从入坑到放不下

git clone 从git服务器拉取代码 git clone https://github.com/gafish/gafish.github.com.git 代码下载完成后在当前文件夹中会有一个 gafish.github.com.../0.0.1 当我们完成某个功能需求准备发布上线时,应该将此次完整的项目代码做个标记,并将这个标记好的版本发布到线上,这里我们以 publish/0.0.1 标记名并发布,当看到命令行返回如下内容则表示发布成功了...patch:详见下方 git add -p diff:比较暂存区文件和本地版本库的差异,其操作方式和 update 类似 quit:退出 git add -i 命令系统 help:查看帮助信息 git...当前修改或删除的文件创建一个自定义的栈并返回一个ID,此时并未真正存储到栈里 git stash store xxxxxx 将 create 方法里返回的ID放到 store 后面,此时在栈里真正创建了一个记录...,而是等所有撤销都完成后一起提交 git diff 查看工作区、暂存区、本地版本库之间的文件差异,用一张图来解释 ?

1.3K30
领券