// 配置
git config --global user.name "Your Name"
git config --global user.email you@example.com
// 本地管理
git init 初始化一个Git仓库
git add <文件名> 把文件添加到仓库
git commit -m 'xxx' 把文件提交到仓库
git status 查看工作区状态
git diff 查看修改内容
git log (--pretty=oneline) 查看历史记录
git reset --hard HEAD^ 回退到上一个版本
git reflog 查看每一次命令
git reset --hard <版本号> 回退到指定版本
git checkout -- <文件名> 撤销工作区的修改
git reset HEAD <文件名> 撤销暂存区的修改
git rm <文件名> 删除版本库中文件
// 远程管理
ssh-keygen -t rsa -C "example@example.com" 创建SSH Key
git remote add origin git@github.com:xxx/xxx.git 添加远程库
git push -u origin master 第一次推送master分支的所有内容
git push origin master 此后推送最新修改
git clone git@github.com:xxx/xxx.git 从远程库克隆
// 分支管理
git branch 查看当前分支
git branch dev 创建dev分支
git checkout dev 切换到dev分支
git checkout -b dev 创建dev分支,然后切换到dev分支
git merge dev 把dev分支合并到当前分支
git branch -d dev 删除dev分支
git log --graph --pretty=oneline --abbrev-commit 查看分支合并图
git merge --no-ff -m "merge with no-ff" dev 用普通模式合并,合并后的历史有分支
// 标签管理
git tag <tagname> 打标签
git tag <tagname> <版本号> 在某版本上打标签
git tag -a <tagname> -m "xxx" <版本号>
git tag 查看标签
git show <tagname> 查看标签信息
git tag -d <tagname> 删除标签
git push origin <tagname> 推送某个标签到远程
git push origin --tags 推送全部标签到远程
git push origin :refs/tags/<tagname> 删除一个远程标签
// 其它
git config --global color.ui true 高亮显示
git常用命令总结
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 想要学会使用Git,首先需要理解什么是分布式版本库,什么是工作区和暂存区,这几个概念是理解很多命令的基础。强烈推荐...