GitHub常用命令
GitHub常用命令

GitHub常用命令

以下是 GitHub 常用的 Git 命令,按照不同场景进行分类,如果不是很了解GitHub,可以移步至《Mac使用GitHub》进一步学习相关知识。

Git 基础命令

1、仓库初始化

git init  # 初始化一个 Git 仓库
git clone <仓库地址>  # 克隆远程仓库到本地

2、查看状态

git status  # 查看当前分支状态(已修改/未提交的文件)
git log --oneline --graph --decorate --all  # 查看简洁的提交历史
git log main..develop --oneline	    # 查看develop里main没有的提交

3、添加 & 提交

git add .  # 添加所有修改到暂存区
git commit -m "提交信息"  # 提交代码到本地仓库
git commit --amend -m "修改上一次提交信息"  # 修改上一次提交

远程仓库(GitHub)相关

1、连接远程仓库

git remote add origin <仓库地址>  # 关联远程仓库
git remote -v  # 查看当前关联的远程仓库
git remote remove origin  # 解除远程仓库的关联

2、推送代码

git push -u origin main  # 第一次推送 main 分支到远程
git push origin main  # 推送代码到远程 main 分支
git push origin --delete <分支名>  # 删除远程分支

3、拉取 & 获取远程更新

git fetch origin  # 获取远程分支更新(不合并)
git pull origin main  # 拉取并合并远程 main 分支的最新代码

分支管理

1、创建 & 切换分支

git branch  # 查看本地分支
git branch -r  # 查看远程分支
git fetch origin --prune	# 清理已删除的远程分支
git branch <新分支名>  # 创建新分支
git checkout <分支名>  # 切换到指定分支
git checkout -b <新分支名>  # 创建并切换到新分支

2、合并 & 删除分支

git merge <分支名>  # 合并分支到当前分支
git branch -d <分支名>  # 删除本地分支
git push origin --delete <分支名>  # 删除远程分支

3、设置默认分支

git branch -M main  # 重命名当前分支为 main

解决冲突

1、处理合并冲突

git merge <分支名>  # 尝试合并,若冲突需手动解决
# 解决冲突后
git add .
git commit -m "解决冲突"
git push origin <分支名>

2、撤销修改

git checkout -- <文件名>  # 撤销本地未暂存的更改
git reset HEAD <文件名>  # 取消 `git add`
git reset --hard HEAD  # 还原所有未提交的修改

版本回滚

git revert <提交ID>  # 创建一个新的提交,撤销某次提交的更改
git reset --soft <提交ID>  # 回滚到某个提交(保留修改)
git reset --hard <提交ID>  # 强制回滚到某个提交(丢弃所有更改)

其他常用命令

git stash  # 暂存当前修改
git stash pop  # 取出暂存的修改
git blame <文件名>  # 查看文件的每行修改记录
git diff  # 查看尚未提交的代码变更

相关文章

Mac使用GitHub:https://fangjunyu.com/2025/01/31/mac%e4%bd%bf%e7%94%a8github/

如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注