1. 在最后提交中更改Export(Export changes done in last commit )
这个命令通常会使用定期发送已更改的项目,以方便其他人审查/集成。
1
|
git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^) |
2. 在两次提交之间更改Export文件(Export changed files between two commits)
同样地,如果你需要在两次提交之间更改文件,可以选择以下这段代码。
1
|
git archive -o ../latest.zip NEW_COMMIT_ID_HERE $(git diff --name-only OLD_COMMIT_ID_HERE NEW_COMMIT_ID_HERE) |
3. 克隆一个特定的远程分支(Clone a specific remote branch)
如果你想从远程资源库中克隆一个特定的分支,而无需克隆整个资源库分支,那么下面的这段代码将对你有用。
1
2
3
|
git init git remote add -t BRANCH_NAME_HERE -f origin REMOTE_REPO_URL_PATH_HERE git checkout BRANCH_NAME_HERE |
4. 从不相关的本地资源库中应用补丁(Apply patch from Unrelated local repository)
这里有个快捷方式可帮助你实现。
1
2
|
view plaincopy to clipboardprint? git --git-dir=PATH_TO_OTHER_REPOSITORY_HERE/.git format-patch -k -1 --stdout COMMIT_HASH_ID_HERE| git am -3 -k |
5. 检查分支是否在其它分支中遭到更改(Check if your Branch changes are part of Other branch)
cherry这个命令,能够检查你的分支在其他分支中是否被更改。它会在当前的分支上显示变化,并注明+或-标识符。+代表不存在,-表示在现有的分支中存在。
1
2
3
4
|
view plaincopy to clipboardprint? git cherry -v OTHER_BRANCH_NAME_HERE #For example: to check with master branch git cherry -v master <br> |
6. 启动一个无历史记录的新分支( Start a new Branch with No History)
有时,你想启动一个新的分支,但并不想运行漫长的历史记录,例如,你想将代码放置在一个公共的域中(开源),但又不想共享历史。
1
|
git checkout --orphan NEW_BRANCH_NAME_HERE |
7. 从其他分支签出文件但无需切换分支( Checkout File from Other Branch without Switching Branches )
这里将教你如何获取想要的文件。
1
|
git checkout BRANCH_NAME_HERE -- PATH_TO_FILE_IN_BRANCH_HERE |
8. 忽略追踪文件中的更改( Ignore Changes in a Tracked File )
如果你是在某个团队中工作,他们都在使用同一个分支,也许你会频繁使用提取/合并(fetch/merge),但这有时需要重置特定的配置文件,这就意味着在每次合并后你必须去做更改。现在,使用这个命令,你可以要求Git忽略更改特定文件。
1
|
git update-index --assume-unchanged PATH_TO_FILE_HERE |
9. 检查已提交部分是否在发布的版本中遭到更改(Check if committed changes are part of a release)
name-rev这个命令可以告诉你已提交到最新版本的某个位置。使用这个代码可帮助你检查,提交的部分是否在已发布版本中遭到更改。
1
|
git name-rev --name-only COMMIT_HASH_HERE |
10. 用复位替代合并(Pull with rebase instead of merge )
当某项特性分支被合并到主流中,此时该分支合并会在Git中以合并提交来进行记录。但是当团队中多个成员在同一个分支上工作时,常规的合并会导致多个合并消息在日志中呈现混乱状态。因此,你可以使用复位(rebase)来保持历史清晰,清除无用的合并消息。。。。
1
|
git pull --rebase |
此外,你还可以通过配置一个特定的分支来复位。
1
|
git config branch.BRANCH_NAME_HERE.rebase true
|
英文出自: Webdeveloperplus
相关推荐
10段超有用的Git命令行代码 #3 MySQL 相关: MySQL基础命令 Rust 相关: Rust 学习笔记及示例代码: Learning Rust 。 Bash 相关: 本人翻译的 Bash 中文指南 ,不错的 linux bash 命令入门材料。 Vue 相关: Vu
Git用于在本地对Github中的代码进行上传、更改以及删除...通过命令行语句即可完成,对于程序员的开发是非常有用的。Git在官网中就可以下载,这里是Git-2.22.0-64-bit是用于安装包备份,为了自身的下载方便而上传的。
使用安装的git命令行工具将存储库克隆到个人计算机,并在存储库根目录中打开git命令提示符 运行git log并记录问题提交的SHA1 对于每次引入未由ServiceNow实例生成的更改的提交,都使用git revert SHA1反复进行构建...
使用安装的git命令行工具将存储库克隆到个人计算机,并在存储库根目录中打开git命令提示符 运行git log并记录问题提交的SHA1 对于每次引入未由ServiceNow实例生成的更改的提交,都使用git revert SHA1反复进行构建...
使用git命令行界面的更长指南 git和命令行的分步指南 另一个使用git命令行教程 更高级的git教程,涵盖了如何为开源项目做出贡献 如何记录您的代码 我推荐的用于记录Matlab和Python的科学代码的样式。 命名文件中的几...
matlab代码不小心删除如何使用git为忙于多任务的人们节省时间 或者: git的零级介绍,用于单用户开发 典型场景: 您所编写的脚本不是完整的,而是: 足够有用,可以再次维护和使用。 复杂/足够长的时间,可能会导致...
迅捷一个命令行工具,可根据Objective-C / Swift比率对代码库进行全面分析。 GoSwifty对于跟踪从Objective-C到Swift的迁移进度特别有用。到目前为止,您可以按照四个指标来衡量您的项目: Swift文件计数与Objective-...
Jiragit 自动将 JIRA 编号和超链接插入到 Git 提交中,并提供了一个在命令行上工作时访问 JIRA 和 Github 的有用工具。 发音为'drag it'。 语境 JIRA 是软件开发团队用来跟踪软件问题以及计划和跟踪软件开发工作的...
它发出元数据,描述git版本之间级对您的代码库的更改。 此元数据对人类和计算机都有用。 例如: (人类)蝗虫可以产生比标准git diff。 (计算机) 使用Locust元数据来学习有关代码的高级抽象。安装蝗虫需要Python3...
DB8Bot DB8Bot或db8bot是利用由高中/大专辩论会不和谐机器人 。 自托管DB8Bot DB8Bot可以托管在任何东西上,从您的个人...您可以以zip格式下载源代码,也可以使用git命令行工具(如果已安装)下载源代码。 3.创建配
名词:一小段外壳代码。 介绍 Bashlets是用Bash编写的,用于Bash的新的模块化可扩展工具箱。 该项目仍处于起步阶段,但仍相当有用,并且核心功能已经存在:模块的智能加载,与git集成,部分OO支持等。 该项目具有...
它使用Git源代码管理系统,该系统对于许多软件项目中的版本控制,错误修复和问题跟踪很有用。 建议执行以下附加任务。 在要用于编码的本地计算机上设置。 对于您的代码,还要设置一个本地存储库,它是一个可识别Git...
它使用Git源代码管理系统,该系统对于许多软件项目中的版本控制,错误修复和问题跟踪很有用。 建议执行以下附加任务。 在要用于编码的本地计算机上设置。 对于您的代码,还要设置一个本地存储库,它是一个可识别Git...
Matlab交换代码以从Matlab命令行调用git mnist MNIST数据集 近端 昆汀·休斯(Quentin Huys)函数的编辑版本,用于绘制阴影的errobars 解析 保存并行运行的代码输出的功能 tsne Laurens van der Maaten的t-SNE代码 ...
要求git命令行( | | ) node node-gyp构建工具。 这是Enmap的先决条件,也是许多其他模块的先决条件。 有关操作系统的详细信息和要求,请参见 。 只需遵循选项卡式块中的内容,然后返回此处即可! 您还需要机器人的...
缩酮 将Python源代码转换为C# pytocs是我作为一个业余项目编写的命令行工具,用于将Python源代码转换为C#。 我将其上传到这里,以防有人觉得有用。如何运行pytocs 只需git克隆项目,然后使用Visual Studio或...
在GitHub上获得协作和代码审查的快速入门-PyLadies Southwest Florida 目录 关于 演讲的幻灯片和脚本Katherine“ Kati” Michel( , )在2020年9月24日(星期...通过在命令行中键入来验证是否已安装Git $ git --vers
java餐厅智能推荐系统源码 WEB21 Lambda 库 :books: WEB21 队列的研讨会代码、讲座、笔记和解决方案 学生表格 ...Lambda ...一般有用的资源和链接 ...代码挑战和白板: ...HTML、CSS、Git ...终端/命令行: 第 4
使用 scss 编写 .wxss 文件,内置了一些有用的 mixins 和 extends 提供 __DEV__ 和 process.env.NODE_ENV 全局常量辅助开发 通过命令行快速创建微信小程序页面 支持在 production 环境下压缩代码 开始使用 确保安装...
分形维数计算matlab代码课程1 这是一个相当简单的课程,旨在: 使用一些命令行工具来使每个人都可以启动并运行。 开始考虑衡量绩效并进行有条理的比较 使用tbb::parallel_for获得一些基本的加速。 开始考虑并行性...