Git-版本控制

什么是“版本控制”?我为什么要关心它呢? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

以上是官方文档的话,就我个人的理解,一句话总结就是git可以使你更方便的进行代码维护。
好了,话不多说。我们来聊聊具体如何操作~
首先,你要使用的话那必须得安装(这不是废话嘛~)。如果你是还没安装,那么请参考官方文档把,这写得很详细了。官方文档地址:https://git-scm.com/book/zh/v2/起步-安装-Git
安装好了以后就是可以使用啦,那么我们来简单说一下Git的一些常用命令。

安装好了以后,右键打开的时候就会多两个选项,我们这里具体说Git bash here,对于Git gui here有兴趣的朋友可以自己百度一下。

Git常用的几个命令解释【详细】
打开以后就可以在命令窗口输入相对应的命令
Git常用的几个命令解释【详细】
那么接下来就是各个git命令。
命令窗口输入git --help(git与–之间是有一个空格的):你可以查看到所有的Git命令
Git常用的几个命令解释【详细】

Git-命令

git init : 将创建一个名为 .git 的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。
git clone :克隆现有的仓库,执行成功后会在你本地自动生成一个项目
git status : 查看当前项目的状态,如果有新修改未提交的操作会显示出来
git add . : 表示将项目提交到本地暂存区中
git commit -m ‘日志或说明’ : 表示将暂存区里的改动给提交到本地的版本库(‘日志或说明’是自己添加的内容,可以理解为你对你提交的代码的注释说明)
git push : 将代码提交到远程仓库,执行成功后,在GitHUb或者码云上就可以看到你最新的代码了。
git branch test : 表示创建一个名字为test的分支
git checkout test : 表示切换到test分支
git checkout -b test :创建和切换二合一,表示创建并切换到test分支
git push -u origin test : 表示提交代码到远程仓库的test分支上
git branch : 查看当前分支
git log : 查看代码提交日志
git diff :表示当前文件和暂存区域的差异,简单说就是在你还没提交代码之前知道本次修改了哪些代码
git pull : 用于从另一个存储库或本地分支获取并集成(整合)。一般,如果你克隆别人的项目有更新,就可以使用这个命令,让你本地的代码也达到最新。
git reflog:可以看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reset :一般用于版本回滚。执行命令为 git reset --hard 版本号,可以回滚到指定版本

Git还有许多的命令,但是我用得比较少,所以这里就不一一赘述了,有兴趣的朋友可以自己看看官方文档~

大概就说到这里吧,我写得也不是特别全面,希望大家多多指教,然后如果有问题的朋友可以在下方评论。 谢谢大家~

相关文章: