基本 Git 命令
- 初始化仓库 (Init)
-
git init
: 在当前目录初始化一个新的 Git 仓库。
- 克隆现有仓库 (Clone)
-
git clone [仓库URL]
: 克隆远程仓库到本地。例如:git clone https://github.com/51ak/ChatGPT_Weixin.git
- 拉取远程仓库 (Pull)
- 初始化并设置远程仓库:
-
git init
: 初始化本地仓库。 -
git remote add origin [远程仓库URL]
: 添加远程仓库。例如:git remote add origin https:/xxxxxx/test.git
-
- 拉取远程仓库的内容:
-
git pull origin master
: 从远程的 master 分支拉取内容。
-
- 查看当前状态并提交更改
-
git status
: 查看当前仓库状态。 -
git add .
: 添加所有更改到暂存区。 -
git commit -m "更新"
: 提交更改到本地仓库。 -
git push origin master
: 将本地更改推送到远程仓库的 master 分支。
高级操作和实际应用
- 分支管理 (Branch)
- 创建并切换到新分支:
git checkout -b [分支名]
- 查看本地分支:
git branch
- 查看远程分支:
git branch -r
- 切换分支:
git checkout [分支名]
- 合并分支 (Merge)
-
git merge [要合并的分支名]
: 将指定分支合并到当前分支。 - 解决合并冲突:
git add [解决冲突的文件]
git commit -m "解决冲突"
- 撤销更改 (Revert & Reset)
-
git revert [提交的哈希值]
: 撤销某次提交。 -
git reset --hard [提交的哈希值]
: 重置到某次提交(会丢失后续更改)。
- 查看更改 (Status & Diff)
-
git status
: 查看当前更改状态。 -
git diff
: 查看具体更改内容。
- 处理大型仓库 (Git LFS)
- 使用 Git Large File Storage (LFS) 管理大型文件。
- 避免冲突的策略
- 定期拉取远程更改。
- 开始工作前创建新分支。
- 经常将更改推送到远程。
- 合并策略 (Merge vs Rebase)
-
git merge
: 保留所有历史记录,但可能造成复杂历史。 -
git rebase
: 重新应用更改到另一分支,创建干净的提交历史。
这些命令和策略构成了 Git 的基础和高级使用方法,适用于日常的代码管理和协作开发。
git log 查看节点 提交人 提交时间 备注
-state文件
git diff [commit-id] 查看和前一个版本的差异
git reset --hard [commit-id] git checkout [commit-id] 代码回溯
git branch 当前项目分支查看
master 经过测试的稳定代码
git checkout -b [分支名] 创建并切换分支
git checkout [分支名] 切换分支
git merge [分支名] 合并分支到当前分支文章来源:https://www.toymoban.com/news/detail-793148.html
git 日志
文章来源地址https://www.toymoban.com/news/detail-793148.html
到了这里,关于#基础# GIT/GIT BASH 基础命令,满足90%业务场景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!