第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

每個(gè)開(kāi)發(fā)者都應(yīng)該知道的15個(gè)Git命令行小技巧

標(biāo)簽:
開(kāi)源 Git

Git 是开发人员必备的工具,用于版本控制和代码库的协作。掌握 Git 可以显著提升你的工作效率和效率。这里有 15 个你应该知道的 Git 命令行技巧,以简单易懂且有趣的方式展示。让我们开始吧!

1. 暂存更改内容。

你有没有遇到过正在做某事,突然需要切换分支的时候?git stash 可以帮你!它可以暂时保存你的修改,让你做其他事情。

    git stash  # 暂存更改(git stash)

进入全屏,退出全屏

稍后要应用暂存的修改:

git stash apply

这会应用你之前存起来的更改

全屏 退出全屏

2. 交互式重新整理

想在合并前整理你的提交记录吗?交互式整理可以让你整理并压缩、重新排序或修改提交。

    git rebase -i HEAD~n
    # 将HEAD之前的n个提交进行交互式变基(Interactive Rebase)

全屏 退出全屏

n 改成你想回溯的提交数。

3. 精选提交

需要将某个分支上的特定提交应用到另一个分支吗?试试 cherry-pick 吧!

git cherry-pick <commit-hash>
# 翻译:git cherry-pick <提交哈希>

全屏切换

4. 回退提交

犯错了吗?没事!通过撤销提交来撤回修改。

    git revert <commit-hash>
使用此命令撤销指定的提交

点击全屏播放按钮可以进入全屏,点击退出全屏按钮可以退出全屏

5.: 修正提交

忘了上次提交时漏加了什么东西吗?可以修改一下哦!

如果你想修改你最近的提交,你可以用这个命令:git commit --amend,它会帮助你修正之前的提交内容。

进入全屏,退出全屏

6. 查看提交记录

想要一个好看的提交记录吗?试试这个:

    git log --oneline --graph --decorate --all

这个命令用来显示简要的提交历史,包括分支信息和提交图。

切换到全屏模式,退出全屏

7. 查找大文件的方法

请使用以下方法识别代码库中的大文件:

# 获取所有提交的SHA-1哈希值,并筛选出占用空间最大的五个对象
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{print$1}')" # `grep` (查找)

全屏显示 退出全屏

8. 快捷键别名

烦了输入长长的命令没?试试创建快捷命令吧,这样更方便哦。

    git config --global alias.co checkout
    git config --global alias.br 分支
    git config --global alias.ci 提交
    git config --global alias.st 状态

全屏显示 退出全屏

9. 自动补全

为你的 shell 启用 Git 自动补全,以节省时间。

适用于 Bash

source ~/.git-completion.bash  # 加载git命令补全脚本

全屏模式 退出全屏

Zsh:

source ~/.git-completion.zsh  # 源代码命令,用于加载git命令补全脚本

全屏显示,退出全屏

10. 跳过文件

使用 .gitignore 文件来排除不需要提交版本的文件。生成模板的方法如下所示:
使用以下命令生成模板。

运行此命令来生成一个.gitignore文件,自定义忽略的操作系统、开发环境和编程语言。

curl https://www.toptal.com/developers/gitignore/api/<操作系统>,<开发环境>,<编程语言> > .gitignore

全屏模式 退出全屏

11. 查看变更

查看你的目录有什么变化,试试这个命令:

    git diff

比较不同版本的差异

全屏进入...全屏退出

或者比较一下分支:

运行此命令来比较 branch1 和 branch2 之间的差异: `git diff branch1..branch2`

进入全屏模式 切换出全屏模式

12. 存储特定文件:

仅存储特定文件:

    git stash push -m "你的信息" path/to/file

全屏 退出全屏

13. 二分法解决bug

要找引入了错误的提交,可以使用 git bisect

    git bisect start (开始二分查找)
    git bisect bad (标记当前版本为坏版本)
    git bisect good <commit-hash> (标记给定提交哈希为好版本)

全屏显示 退出全屏

14. 瑞弗洛格

不小心丢失了一个提交?可以用 reflog 来找回它

    git reflog

切换到全屏 / 退出全屏

15. 子模块

(注:子模块是指一个模块内的较小独立模块,它们可以单独开发、测试和部署。)

使用 Git 子模块来管理依赖。

``
git submodule add <repository-url> path/to/submodule


将仓库添加为子模块: "Add the repository as a submodule".

全屏 退出全屏

## 最后

掌握这些 Git 技巧可以使你的开发工作流程更加顺畅和高效。不论是暂存更改、重写提交还是使用别名,每个技巧都为你的工作增加了一层控制和便利。祝你编码愉快,玩得开心,愿你的 Git 冒险一路顺畅,充满生产力!

这篇博客的目的是让学习Git变得有趣且引人入胜。如果你发现这些技巧很有帮助,不妨与你的开发同事分享,一起加油,成为Git的大师!

关注我在GitHub上的内容,获取更多实用信息:<https://github.com/SOVANNARO>

如果你喜欢我的内容并觉得它有所帮助,你可以通过请我喝杯咖啡来支持我!你的支持让我能继续分享有用的知识。☕❤️ [buymeacoffee.com/sovannaro](https://buymeacoffee.com/sovannaro)
點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消