Git 常用命令

Git


配置相关

# 查看配置
git config --list

# 配置全局用户名
git config --global user.name "Your Name"

# 配置全局用户邮箱
git config --global user.email "your@example.com"

# 打开所有高亮颜色
git config --global color.ui true

# 生成密钥对
ssh-keygen -t rsa -C "your@example.com"

# 测试使用密钥登录
ssh -T git@gitee.com


仓库相关

# 初始化创建仓库
git init

# 克隆远程仓库到指定路径里
git clone git@gitee.com:lanseyujie/test.git ~/Destktop/hellogit

# 添加远程仓库,如果是非第一个仓库,origin 需要改名
git remote add origin git@gitee.com:lanseyujie/test.git


分支相关

# 创建并切换到新的本地分支,并设置对应的远程分支名称
git checkout -b shop origin/shop

# 列出本地分支
git branch

# 列出本地的远程分支
git branch -a

# 切换本地分支
git checkout shop

# 删除本地分支
git branch -d dev

# 强制删除本地分支
git branch -D dev

# 删除本地的远程分支
git branch -r -D origin/dev

# 删除服务器的远程分支
git push -d origin dev

# 重命名本地分支 dev 为 shop
git branch -m dev shop

# 提交到远程分支
git push origin shop

# 提交到远程分支 并 默认远程主机为 origin
git push -u origin master

# 拉取远程分支
git fetch

# 本地分支 shop 关联远程分支 origin/shop
git branch --set-upstream-to=origin/shop shop

# 合并 shop 分支到当前分支
git merge shop

# 禁用 Fast Forward 以保留合并的分支细节
git merge --no-ff -m "Merge With No-FF" shop


工作区、暂存区相关

# 添加文件到暂存区
git add Readme.md

# 将暂存区文件提交到分支并添加说明
git commit -m "Fix Bugs"

# 查看该文件的工作区版本和历史提交版本的差异
git diff HEAD -- Readme.md

# 撤销该文件的工作区修改,注意使用 -- ,没有 -- 是切换分支
git checkout -- Readme.md

# 撤销该文件提交暂存区
git reset HEAD Readme.md

# 删除跟踪的文件
git rm Readme.md

# 版本回退到上一次 commit
git reset --hard HEAD^

# 回退到 commit 为 fbc2873 的版本
git reset --hard fbc2873

# git 操作历史
git reflog

# 保存现场
git stash

# 查看已保存的现场列表
git stash list

# 恢复现场并删除该现场
git stash pop stash@{0}

# 恢复现场并不删除该保存的现场
git stash apply stash@{0}

# 删除已保存的现场
git stash drop stash@{0}


标签相关

# 查看所有标签
git tag

# 为最后一次 commit 创建标签并命名 v1.0
git tag v1.0

# 为 f9c813c 的 commit 创建标签并命名 v0.9
git tag v0.9 f9c813c

# 带说明的 tag
git tag -a v0.1 -m "version 0.1 release" adb2811

# 查看标签 v0.9 的 commit
git show v0.9

# 推送标签 v0.9 到远程仓库
git push origin v0.9

# 推送所有标签到远程仓库
git push origin --tags

# 删除标签 v0.1
git tag -d v0.1

# 删除远程仓库的标签 v0.1
git push origin :refs/tags/v0.1


总结

Git 常用命令



参考文章:

[1] https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
[2] http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

本文标题:Git 常用命令
本文链接:https://www.lanseyujie.com/post/some-git-common-commands.html
版权声明:本文使用「署名 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
点赞 0 分享 0
下一篇:倒数