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命令大全的主要内容,如果未能解决你的问题,请参考以下文章