Git 常用操作指南
1. 配置 Git
# 设置用户名 git config --global user.name "Your Name" # 设置邮箱 git config --global user.email "your.email@example.com" # 设置默认编辑器(可选) git config --global core.editor "code --wait" # 查看所有配置 git config --list
2. 创建仓库
初始化本地仓库
(图片来源网络,侵删)
# 在当前目录初始化一个新的 Git 仓库
git init
克隆远程仓库
# 克隆一个远程仓库到本地 git clone https://github.com/user/repo.git
3. 基本操作
添加和提交
# 查看工作目录状态 git status # 添加单个文件到暂存区 git add filename # 添加所有变化的文件到暂存区 git add . # 提交暂存区的文件到本地仓库 git commit -m "Commit message" # 提交并打开编辑器输入提交信息 git commit
查看历史
# 查看提交历史 git log # 查看简洁的提交历史 git log --oneline # 查看某个文件的提交历史 git log filename
查看差异
# 查看工作区和暂存区的差异 git diff # 查看暂存区和最后一次提交的差异 git diff --cached # 查看某个文件的差异 git diff filename
4. 分支操作
创建与切换分支
# 创建一个新分支 git branch new-branch # 切换到新分支 git checkout new-branch # 创建并切换到新分支 git checkout -b new-branch # 查看所有分支 git branch -a
合并分支
# 切换到主分支 git checkout main # 合并指定分支到当前分支 git merge new-branch # 处理合并冲突后继续合并 git add conflicted-file git commit
删除分支
# 删除本地分支 git branch -d new-branch # 强制删除本地分支 git branch -D new-branch # 删除远程分支 git push origin --delete new-branch
5. 远程操作
查看和添加远程仓库
# 查看远程仓库 git remote -v # 添加远程仓库 git remote add origin https://github.com/user/repo.git # 查看远程仓库详细信息 git remote show origin
推送和拉取
# 推送本地分支到远程仓库 git push origin branch-name # 推送所有分支到远程仓库 git push --all origin # 拉取远程分支的更新 git pull origin branch-name
同步远程分支
# 获取远程仓库的所有更新 git fetch # 将远程更新合并到本地 git merge origin/branch-name # 拉取更新并自动合并 git pull
6. 标签操作
创建标签
# 创建轻量标签 git tag tag-name # 创建附注标签 git tag -a tag-name -m "Tag message" # 查看所有标签 git tag
推送标签
# 推送单个标签到远程仓库 git push origin tag-name # 推送所有标签到远程仓库 git push origin --tags
删除标签
# 删除本地标签 git tag -d tag-name # 删除远程标签 git push origin --delete tag-name
7. 撤销操作
撤销工作区的更改
# 撤销对文件的修改 git checkout -- filename # 撤销工作区所有文件的修改 git checkout -- .
重置暂存区的文件
# 重置单个文件 git reset HEAD filename # 重置所有文件 git reset HEAD
修改最后一次提交
# 修改最后一次提交(如果还没有推送到远程) git commit --amend -m "New commit message" # 修改提交内容
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。