# 初始化 将指定的文件夹加入版本管理
git init
git status # 查看当前版本管理状态 有命令提示
git add file1 file2 ..... #将一个或多个指定的文件 添加到暂存区中
git add . #将所有改变的文件(新建的、修改的、删除的) 全部添加到暂存区中
git commit -m '备注信息' # 将暂存区中的改变提交到版本库中
#版本穿梭
git log #查看提交历史
git reflog #查看历史 包含未来的版本
git reset --hard commit_id #将版本重置到指定的提交id处理
#远程仓库
git remote add 代表远程仓库的名称(默认是origin) 远程仓库地址 #建立本地版本库与远程仓库的联系
git push -u 远程仓库名称(origin) 本地仓库名称(master) #首次将本地版本推送到远程
git push 远程仓库名称(origin) 本地仓库名称(master) #将本地版本推送到远程
git remote -v #查看远程仓库信息 包含代表远程仓库的名称 和地址
git remote #查看代表远程仓库的名称
git remote rm 代表远程仓库的名称(默认是origin) #删除本地版本与远程仓库间的关系
#分支管理
git branch #查看分支
git branch 分支名称 #创建分支
git checkout 分支名称 #切换分支
git switch 分支名称 #切换分支
git checkout -b 分支名称 #创建并切换分支
git switch -c 分支名称 #创建并切换分支
git merge 分支名称 #将指定的分支合并到 当前分支上
git branch -d 分支名称 #删除本地的分支
git push 远程分支名称(默认是origin) 本地要推送的分支名称(dev):远程新的分支名称 #将本地分支推动到远程
git push 远程分支名称(默认是origin) --delete 要删除的远程分支名称 #本地删除远程仓库分支
#标签管理
git tag #查看所有标签
git tag 标签名 #在当前最新commit_id上 打一个标签
git tag 标签名 commit_id #给指定的提交id打标签
git tag -d 标签名 #删除标签
git push 远程仓库名称 标称名 #将指定标签推送到远程
git push 远程仓库名称 --tags #将本地所有标签推送到远程
git push 远程仓库名称 :refs/tags/标签名 #删除远程标签
git常用命令
最新推荐文章于 2024-10-09 22:37:21 发布