Git基本命令
Posted nevereverever
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git基本命令相关的知识,希望对你有一定的参考价值。
1.初始化当前目录为Git仓库
1 git init //该命令会在目录中生成.git文件夹
2.克隆远程仓库
1 git clone <git 项目地址>
2.git clone -b <分支名> <git 项目地址> //克隆分支
3.查看文件状态(是否更改及是否提交)
1 git status
4.添加文件到暂存区(Stage)
1 git add test.txt //添加单个文件
2 git add . //表示添加新文件和编辑过的文件不包括删除的文件;
3 git add -u //表示添加编辑或者删除的文件,不包括新添加的文件
4 git add -A . //表示添加所有内容
5.把文件提交到本地仓库
1 git commit -m "注解说明"
6.git diff 命令查看工作区和版本库里面文件最新版本的区别:
1 git diff HEAD -- test.txt
7.放弃工作区文件的修改
1 git checkout -- test.txt
8.文件已经add到暂存区,放弃本次修改
1 git restore --staged test.text
9.已经commit和push后回退
1 git reset --soft HEAD^ //本地仓库回退到上一版本,暂存区与工作区保留修改
2 git reset --hard HEAD^ //硬回退到上一版本
3 git reset --hard HEAD^^ //回退到上两个版本 N上^则加回退到上N个版本
//根据版本ID回退
4 git reflog //查看版本ID
5 git reset --hard HEAD ID
6 git log //也可以查看历史提交记录
//回退之后再重新push
10.查看远程仓库地址
1 git remote -v
11.关联并推送到远程仓库
1 git remote add origin git@github.com:用户名/远处仓库名 //可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联
2 git push -u origin master //把本地库的内容推送到远程库上的master分支上并关联
3 git push origin master
//push之前先要git pull同步或git rebase 分支名
12.创建分支、查看分支、切换分支、删除分支、合并分支
1 git checkout -b dev //创建并切换到新分支
2 git branch dev //创建分支
3 git checkout dev //切换分支
4 git branch //查看分支
5 git branch -a //查看所有分支
6 git merge dev //把dev分支合并到当前分支
7 git branch -d dev //删除分支
13.保存分支工作现场
1 git stash //保存分支工作现场
2 git stash list //查看保存的工作现场
3 git stash apply stash@{0} // 恢复
4 git stash drop //删除
............
以上是关于Git基本命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段