Git基础知识和Git Bash命令大全

Posted enjsky.G

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git基础知识和Git Bash命令大全相关的知识,希望对你有一定的参考价值。

Git基础知识

Git是什么?

Git是目前世界上最先进的分布式版本控制系统。

什么是版本库

版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

Git Bash命令

创建版本库命令

1.创建版本库
【命令】:

mkdir + <文件名>

2.进入文件
【命令】:

cd + <文件名>

【温馨提示】进入磁盘下指定文件夹或文件时,需要一级一级的进入文件夹,如要进入f:a/b/c/文件夹中,则需要先进入f盘,再依次进入a/b/c文件夹中。

3.显示当前目录
【命令】:

pwd

【温馨提示】 在windows系统确保文件名不包含中文。

4.初始化版本库
【命令】:

git init

【温馨提示】
1.在当前目录中多了一个.git目录。
2.用于版本库管理目录,若未显示,用ls -ah命令即可。
3.在初始化仓库目标文件夹时,确保当前目录位置是在目标文件夹中

5.添加文件到版本库
【命令】:

git add + <文件名>

【温馨提示】
1.此处无任何显示。
2.此命令是添加文件到暂存区。
3.若需把此版本库中的文件全部提交,可使用 git add . (注意:‘.’前面需要空格)。

6.把文件提交到仓库
【命令】:

git commit -m +<提交说明内容>

【温馨提示】提交说明内容用“”双引号将内容括起来。

7.查看当前目录文件
【命令】:

ls -ah
or
dir

8.查看历史记录
【命令】:

git log

【温馨提示】
1.按最近到最远的顺序显示
2.参数:–pretty=oneline,–graph表示查看分支合并图。

仓库操作命令

9.版本回退
【命令】:

git reset --hard cpmmit_id

【温馨提示】head指向的版本就是当前版本

10.操作命令记录
【命令】:

git reflog

11.查看状态
【命令】:

git status

12.查看工作区和版本库最新区别
【命令】:

git diff head -- <文件>

13.撤销修改
【命令】

git checkout -- <文件>
or
git reset hard <文件>

【温馨提示】把暂存区的修改撤销。

14.删除文件
【命令】:

git rm

15.创建并切换分支
【命令】:

git checkout -b <分支名>
or
git switch -c <分支名>

16.查看当前分支
【命令】:

git branch

【温馨提示】当前分支用*标注。

17.合并指定分支到当前分支
【命令】:

git merge <分支名>

【温馨提示】参数:–no-ff表示禁用Fast forward模式。

18.切换分支
【命令】:

git checkout <分支名>
or 
git switch <分支名>

【温馨提示】最新版本切换分支。

19.创建分支
【命令】:

git branch <分支名>

20.删除分支
【命令】:

git branch -d <分支名>

【温馨提示】强行删除使用‘-D’。

21.隐藏工作现场
【命令】:

git stash

22.查看隐藏的工作现场
【命令】:

git stash list

23.恢复工作现场
【命令】:

git stash apply

【温馨提示】恢复后不删除内容。

24.删除工作现场
【命令】:

git stash drop

25.恢复并删除工作现场
【命令】:

git stash pop

26.复制特定提交到当前分支
【命令】:

git cherry-pick <commit>

上传本地到远程仓库命令

27.添加远程库
【命令】:

git remote add origin git@github.com:michaelliao/learngit.git

【温馨提示】git@github.com:michaelliao/learngit.git换成自己的仓库链接。

28.初次上传内容
【命令】:

git push -u origin master

28.上传内容
【命令】:

git push origin master

29.查看远程库信息
【命令】:

git remote -v

30.删除远程库
【命令】:

git remote rm origin

远程库克隆到本地库命令

31.克隆
【命令】:

git clone git@github.com:michaelliao/gitskills.git

【温馨提示】git@github.com:michaelliao/gitskills.git将其替换成自己的仓库名。

结束语

本章主要讲述了Git相关内容,如有疑问或不足欢迎留言,本人将改进更新。

以上是关于Git基础知识和Git Bash命令大全的主要内容,如果未能解决你的问题,请参考以下文章

git基础命令大全

Git命令大全

使用git bash here上传代码到GitHub

sh Git片段#tags:bash

VSCode自定义代码片段——git命令操作一个完整流程

Git 常用命令大全