-
git init 将当前文件夹加入到git仓库管理中
-
git status 查看版本管理状态
-
git add 文件1 文件2… 将文件的改变的添加到暂存区中 多个文件之间用空格隔开
-
git rm --cached 文件1 文件2… 将暂存区中的文件移除 多个文件之间用空格隔开 (rm----remove )
git restore --staged 文件 将暂存区中修改过的文件 放弃了
-
git add . 将所有改变都提交到暂存区中
-
git commit -m ‘提交记录描述’ 将暂存区中的文件的改变提到到仓库中
-
git restore 文件。。。 放弃文件的改变
-
git remote add origin https://gitee.com/… 将本地仓库与远程仓库建立联系 origin 是远程仓库在本地的名称
-
git log 查看提交历史
-
git reset --hard commit_id 恢复到指定的历史版本 (可以只取前7位)
-
git reflog 查看提交历史(把版本恢复到未来的指定版本上 )
-
git remote -v 查看远程分支信息
-
git remote add 远程分支名称 远程分支的地址 建立本地仓库与远程仓库的联系
-
git remote rm 远程分支名称 解除与远程分支仓库的关系
-
git push -u 远程分支名称 本地分支名称(默认是master) 初次提交
-
git push -f 远程分支名称 本地分支名称(默认是master) -f force 强制推送
-
git clone 远程分支地址 克隆远程分支
-
git pull 远程分支名称 本地分支名称(默认master) 将远程的代码更新到本地
:q! 退出编辑
-
git branch 查看当前所有的分支
-
git checkout -b 分支名称 (dev devlopment) 创建并切换到新的分支上
上面的一条命令相当 于执行以下两条命令:
git branch 分支名称 创建分支
git checkout 分支名称 切换到指定分支上
git switch -c 分支名称 创建并切换到新的分支上
git switch 分支名称 切换到指定分支上
-
git checkout 分支名称 切换到指定的分支上
-
git merge 分支名称 将指定的分支合并到当前分支
-
git branch -d 分支名称 删除指定分支
-
git push 远程分支名称 本地要推送的分支名称(如dev) : 新分支在远程上的名称 把本地的非master分支推送到远程
-
git push 远程分支名称 --delete 要删除的远程分支名称 删除远程分支
-
git tag 标签名称 创新一个新的标签 指向当前最新的commit_id
git tag 标签名称 commit_id 创新一个新的标签 指向指定的commit_id
-
git tag 查看当前所有的标签
-
git push 远程分支名称 标签名 将指定 的标签推送到远程
-
git push 远程分支名称 --tags 将所有未推送的标签全部推送到远程
-
git tag -d 标签名称 删除指定 的标签
-
git push 远程分支名称 :refs/tags/远程标签名称 删除远程标签名称
git常用命令
最新推荐文章于 2025-08-05 16:59:40 发布