news 2026/7/29 23:47:19

Git工作流程指南: 基础 Git 操作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git工作流程指南: 基础 Git 操作

基础 Git 操作

仓库初始化

# 创建新的仓库gitinit# 克隆已经存在的仓库gitclone<repository_URL>

文件操作

# 将文件添加到暂存区(Staging Area)gitadd<file_name># 添加单个文件gitadd.# 添加当前目录下所有修改和新增的文件gitadd*.js# 添加所有后缀为 .js 的文件gitadd-p# 交互式暂存,可以选择文件内容的某一部分进行暂存# 提交更改gitcommit -m"descriptive commit message"gitcommit -a -m"add and commit in one step"gitcommit --amend# 修改上一次提交(例如,修改提交信息或添加遗漏的文件)# 查看提交历史的不同变体gitlog --oneline# 紧凑的单行显示模式gitlog --graph# 以图形化形式显示分支历史gitlog --stat# 显示每次提交修改了哪些文件及统计信息gitlog -p# 显示每次提交的详细补丁内容/差异对比

文件管理命令

# 移动/重命名文件gitmvold_filename.txt new_filename.txt# 将文件重命名gitmvfile.txt subfolder/file.txt# 将文件移动到子文件夹# 从 Git 跟踪中移除文件gitrmfile.txt# 删除文件并从 Git 跟踪中移除gitrm--cached file.txt# 仅从 Git 暂存区移除跟踪,保留本地文件gitrm-r folder/# 递归删除目录及其内容# 恢复文件(Git 2.23+ 推荐用法)gitrestore file.txt# 撤销工作目录中对该文件的修改gitrestore --staged file.txt# 将暂存区的该文件取消暂存(放回工作目录)gitrestore --source=HEAD~1 file.txt# 从特定的提交(这里是上一次提交)恢复文件内容# 清理未跟踪的文件gitclean -n# 试运行:显示哪些文件将被删除,但不实际执行gitclean -f# 强制删除未跟踪的文件gitclean -fd# 强制删除未跟踪的文件和目录gitclean -fx# 强制删除未跟踪和被 .gitignore 忽略的文件# 列出被跟踪的文件gitls-files# 显示所有被 Git 跟踪的文件gitls-files --others# 显示未被跟踪的文件gitls-files --ignored# 显示被忽略的文件

查看变更信息

# 显示特定提交的详细信息gitshow<commit_hash># 显示提交详情和差异对比(diff)gitshow HEAD~1# 显示上一次提交的详情gitshow --name-only<commit># 仅显示发生更改的文件名称gitshow --stat<commit># 显示文件的修改统计信息# 文件追溯(查看谁修改了哪一行)gitblame file.txt# 逐行显示作者信息gitblame -L10,20file.txt# 查看指定行范围(第 10 到 20 行)的作者信息
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 15:55:31

下载神器downkyi:5分钟掌握任务优先级管理技巧

下载神器downkyi&#xff1a;5分钟掌握任务优先级管理技巧 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff09;。…

作者头像 李华
网站建设 2026/7/28 1:15:58

63.测试策略-领域模型测试集成测试实操方法-附测试框架选择

63 测试策略:领域模型测试、集成测试的实操方法 你好,欢迎来到第 63 讲。 在软件工程领域,有一句经典名言:“未经测试的代码,都是不可信的。” 这对于承载着核心业务逻辑的 DDD 应用来说,更是至理名言。 一个设计精良的领域模型,除了要具备业务表达力、灵活性和高性能…

作者头像 李华
网站建设 2026/7/28 23:06:37

1.2 主流大模型初探:解锁OpenAI、Gemini、Claude的强大能力

1.2 主流大模型初探:解锁OpenAI、Gemini、Claude的强大能力 在AI编程的世界里,大型语言模型(LLM)是驱动一切的核心引擎。不同的大模型各有特色,适用于不同的场景。本节课将带你深入了解目前市场上最主流的三大AI模型:OpenAI系列、Google Gemini和Anthropic Claude,帮助…

作者头像 李华
网站建设 2026/7/28 10:31:41

MFC消息处理机制

消息处理流程MFC消息分类各个消息处理函数均应以afx_msg void 为函数型式。标准Windows 消息//the_class.H class the_class: public base_class {public:...afx_msg void OnPaint();//消息处理函数声明DECLARE_MESSAGE_MAP()//消息映射声明 };//the_class.CPP //消息映射 BEGI…

作者头像 李华
网站建设 2026/7/29 13:57:52

商业级图像合成引擎6.0版本重磅发布:解锁跨场景视觉创作新范式

在数字内容创作领域&#xff0c;图像合成技术正经历从基础拼接向专业级融合的跨越式发展。近日&#xff0c;备受行业关注的商业级图像合成引擎正式推出6.0版本&#xff0c;凭借七大核心功能与全场景覆盖能力&#xff0c;重新定义了视觉内容生产的效率与质量标准。该版本作为基础…

作者头像 李华