- git init 初始化git仓库
- git add <filename> 添加文件到暂存区中
- git commit <filename> -m备注 提交到本地仓库中
- git status 获取文件的修改状态
- git log 获取提交日志(push的日志)
- git log --pretty=oneline 日志显示简要,一行显示(commit、pull的日志)
- git reset HEAD 文件名 从暂存区退回到工作区
- git checkout -- 文件名 从工作区取消修改
- git reset --hard HEAD^ /~n 版本回退
- git show查看版本id
- git reset --hard <version id> 恢复版本
- git remote add origin https://~ 本地仓库与远程仓库连接
- git push orgin master 把本地仓库同步到远程仓库内
- git clone https://~ 克隆项目到本地
- git branch <branchname> 创建分支
- git checkout -b <branchname> 创建并切换分支(-b 表示创建并切换分支 )
- git branch 查看分支状态
- git checkout <branchname> 切换分支
- git merge <branchname> 合并分支(直接指向分支最新提交)
- git merge --no-ff -m <remark> <branchname> 合并分支(不使用快速合并)
- git branch -d <branchname> 删除分支(如若分支未合并,强行删除用 -D)
- git stash 隐藏工作现场
- git stash list 查看所有被隐藏的文件列表
- git stash apply 恢复隐藏的文件,但是不删除
- git stash drop 删除文件
- git stash pop 恢复隐藏的文件并删除文件
- git cherry-pick (commitId) 合并修改的内容
- git branch --set-upstream <localbranch> origin/<branch> 把本地分支和远程分支关联起来
- git push origin <localbranch> 把本地分支推送到远程分支上
- git pull 把远程分支提取到本地
- git tag <tagname> 创建标签
- git log --pretty-online --abbrev-commit 查看commit命令的历史log
- git tag <tagname> <commit id>在该commit id上创建tag
- git tag 查看所有标签
- git show <tagname> 查看标签信息
- git tag -d <tagname> 删除标签
- git push origin <tagname> 把标签推送到远程
- git push origin --tags 推送全部tags到远程
- git tag -d <tagname>; git push origin :refs/tags/<tagname> 删除远程标签,分为两步:1、删除本地标签;2、执行git push origin:refs/tags/<tagname>
Git常用命令整理
最新推荐文章于 2024-09-14 16:36:34 发布