[Git123] Git常用命令及错误处理

本文介绍了Git的常用命令,包括初始化仓库和克隆特定分支的方法,并提供了遇到常见错误如github clone报错和SSH authentication问题时的解决方案链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

=== 常用命令 ===

参考:https://www.cnblogs.com/ldj3/p/9172804.html

>git init

>git clone -b feature-branch-123 https:xxx.git

 

 

=== 常见错误 ===

  • github clone报错error: RPC failed; result=56, HTTP code = 200 

         参考解决方案: 

    git config https://blog.youkuaiyun.com/qq_34121797/article/details/79561110

         

  • git SSH authenticity of host can't be established

          参考解决方案:

                       https://blog.youkuaiyun.com/lqlqlq007/article/details/78983879

              

转载于:https://www.cnblogs.com/cathygx/p/11582977.html

### Git 提交命令 (`git commit`) 的基本用法 `git commit` 是用于将已暂存的更改提交到本地仓库的核心命令之一。以下是其主要功能和常见用法: #### 基本语法 ```bash $ git commit -m "提交信息" ``` 此命令会将通过 `git add` 添加到暂存区的所有更改提交至版本库,并附带一条描述性的消息。 --- #### 关键选项及其作用 1. **普通提交** 使用 `-m` 参数指定提交信息,适用于简单的提交操作。 ```bash $ git add . $ git commit -m "更新项目配置文件" [^1] ``` 2. **自动暂存并提交已跟踪文件** 如果希望跳过手动调用 `git add` 步骤,则可使用 `-a` 参数。该参数仅对已被追踪的文件生效,未被追踪的新文件仍需显式添加。 ```bash $ git commit -a -m "修复多个错误" [^1] ``` 3. **增补提交** 当需要修改最近一次提交的内容时(例如补充遗漏的更改),可以使用 `--amend` 选项。这将在保持相同父节点的基础上创建一个新的提交记录,同时废弃之前的提交。 ```bash $ git commit --amend -m "修正后的提交说明" [^1] ``` 4. **交互式变基以修改历史提交** 若要调整较早的历史提交,可以通过交互式变基实现。具体流程如下: - 利用 `git log` 定位目标提交点; - 执行 `git rebase -i <commit-id>` 并设置待编辑项为 `edit`; - 编辑完成后运行 `git commit --amend` 更新提交详情; - 最终完成变基过程。 ```bash $ git rebase -i ghi789 $ git commit --amend -m "修订版提交备注" $ git rebase --continue [^2] ``` 5. **自定义元数据** 支持变更提交者的身份资料或者时间戳等附加属性。 ```bash $ git commit --amend --author="张三 <zhangsan@example.com>" $ git commit --amend --date="2023-03-15T10:00:00" ``` 6. **软重置结合重新提交** 若想撤销最新提交但仍保留工作目录中的变动以便重组后再行提交,可通过以下方式达成目的: ```bash $ git reset --soft HEAD~1 $ git commit -m "经过优化的提交标题" ``` --- ### 实际案例演示 假设存在这样一个场景:开发者发现刚推送出去的一个提交里包含了多余的空白字符污染以及不恰当的消息表述,那么他可以选择执行下面的操作来纠正这些问题而不影响团队协作进度。 初始状态下的提交日志可能看起来像这样: ```plaintext abc123 (HEAD -> feature/new-feature) 错误示范提交 def456 功能开发第二阶段成果展示 ghi789 初始化工程结构搭建 ``` 接着按照前述方法逐步处理即可获得理想效果。 --- ### 总结 综上所述,掌握好这些技巧能够极大地提升日常编码效率与代码质量管理水平,在实际工作中灵活运用它们定能事半功倍! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值