目录
一、日常推送(本地 → GitHub)
二、拉取更新(GitHub → 本地)
三、在另一台电脑上克隆项目
四、查看历史记录
五、分支操作
六、常见问题
很多初学者会把Git和GitHub混为一谈,但它们其实是两个完全不同的东西,只是经常一起使用。其中Git 是一个分布式版本控制系统(DVCS),而GitHub 是一个基于 Git 的代码托管平台。以下是更加生动的解释:
| 类比 | Git | GitHub |
|---|---|---|
| 写作 | Word | 百度网盘/Google Drive |
| 编程 | 本地编译器 | 代码托管平台 |
| 生活 | 你写的日记本 | 放日记的云盘 |
一、日常推送(本地 → GitHub)
# 1. 查看当前修改状态 git status # 2. 添加要提交的文件 git add <文件名> # 添加指定文件 git add . # 添加所有修改 # 3. 提交到本地仓库 git commit -m "描述本次修改内容" # 4. 推送到 GitHub git push二、拉取更新(GitHub → 本地)
# 拉取远程最新代码并合并 git pull # 如果本地有未提交的修改,先暂存再拉取: git stash # 暂存本地修改 git pull # 拉取远程更新 git stash pop # 恢复本地修改三、在另一台电脑上克隆项目
# 前提:已安装 gh CLI 并登录(gh auth login) git clone https://github.com/yourname/projectname cd projectname四、查看历史记录
git log --oneline # 简洁提交历史 git log --oneline -10 # 最近 10 条 git diff # 查看未暂存的修改 git diff --staged # 查看已暂存的修改五、分支操作
git branch # 查看本地分支 git checkout -b <分支名> # 创建并切换新分支 git checkout master # 切回主分支 git push -u origin <分支名> # 推送新分支到远程 git merge <分支名> # 将指定分支合并到当前分支六、常见问题
#推送被拒绝(远程有新提交) git pull --rebase # 先拉取并变基 git push # 再推送 #撤销未提交的修改 git checkout -- <文件名> # 撤销单个文件的修改 #查看远程仓库信息 git remote -v小结:本文介绍了Git常用操作指南,主要包括:1)日常推送流程(status/add/commit/push);2)拉取更新方法(pull/stash);3)项目克隆操作;4)查看历史记录(log/diff);5)分支管理(branch/checkout/merge);6)常见问题处理(冲突解决、撤销修改等)。感谢您的阅读、关注、点赞。