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

发布时间:2024年01月14日

基本 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日志述

文章来源:https://blog.csdn.net/weixin_45312236/article/details/135481309
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。