#基础# GIT/GIT BASH 基础命令,满足90%业务场景

基本 Git 命令

  1. 初始化仓库 (Init)
  • git init: 在当前目录初始化一个新的 Git 仓库。
  1. 克隆现有仓库 (Clone)
  • git clone [仓库URL]: 克隆远程仓库到本地。例如:git clone https://github.com/51ak/ChatGPT_Weixin.git
  1. 拉取远程仓库 (Pull)
  • 初始化并设置远程仓库:
    • git init: 初始化本地仓库。
    • git remote add origin [远程仓库URL]: 添加远程仓库。例如:git remote add origin https:/xxxxxx/test.git
  • 拉取远程仓库的内容:
    • git pull origin master: 从远程的 master 分支拉取内容。
  1. 查看当前状态并提交更改
  • git status: 查看当前仓库状态。
  • git add .: 添加所有更改到暂存区。
  • git commit -m "更新": 提交更改到本地仓库。
  • git push origin master: 将本地更改推送到远程仓库的 master 分支。

高级操作和实际应用

  1. 分支管理 (Branch)
  • 创建并切换到新分支: git checkout -b [分支名]
  • 查看本地分支: git branch
  • 查看远程分支: git branch -r
  • 切换分支: git checkout [分支名]
  1. 合并分支 (Merge)
  • git merge [要合并的分支名]: 将指定分支合并到当前分支。
  • 解决合并冲突:
    • git add [解决冲突的文件]
    • git commit -m "解决冲突"
  1. 撤销更改 (Revert & Reset)
  • git revert [提交的哈希值]: 撤销某次提交。
  • git reset --hard [提交的哈希值]: 重置到某次提交(会丢失后续更改)。
  1. 查看更改 (Status & Diff)
  • git status: 查看当前更改状态。
  • git diff: 查看具体更改内容。
  1. 处理大型仓库 (Git LFS)
  • 使用 Git Large File Storage (LFS) 管理大型文件。
  1. 避免冲突的策略
  • 定期拉取远程更改。
  • 开始工作前创建新分支。
  • 经常将更改推送到远程。
  1. 合并策略 (Merge vs Rebase)
  • git merge: 保留所有历史记录,但可能造成复杂历史。
  • git rebase: 重新应用更改到另一分支,创建干净的提交历史。

这些命令和策略构成了 Git 的基础和高级使用方法,适用于日常的代码管理和协作开发。


git log 查看节点 提交人 提交时间 备注
-state文件

git diff [commit-id] 查看和前一个版本的差异
git reset --hard [commit-id] git checkout [commit-id] 代码回溯
image.png
git branch 当前项目分支查看
master 经过测试的稳定代码
git checkout -b [分支名] 创建并切换分支
git checkout [分支名] 切换分支
git merge [分支名] 合并分支到当前分支

git 日志

git日志述

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值