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 )(代码片段

markdown 一堆Git的基本片段

git基本使用和基本命令

如何管理在每个 git 版本中添加私有代码片段?