邵阳做网站哪家好,网站中如何做图片轮播,智慧团建登录平台入口,莱芜二手房出售信息最新房源从0开始学Git指令
因为网上的git文章优劣难评#xff0c;大部分没有实操展示#xff0c;所以打算自己从头整理一份完整的git实战教程#xff0c;希望对大家能够起到帮助#xff01;
初始化一个Git仓库#xff0c;使用git init命令。 添加文件到Git仓库#xff0c;分两步…从0开始学Git指令
因为网上的git文章优劣难评大部分没有实操展示所以打算自己从头整理一份完整的git实战教程希望对大家能够起到帮助
初始化一个Git仓库使用git init命令。 添加文件到Git仓库分两步
使用命令git add 注意可反复多次使用添加多个文件 使用命令git commit -m 完成。 我们开始修改test1.txt文件向里面添加一些内容初始时是空 现在保存之后运行git status命令看看结果 根据提示现在我们有俩种选择
git add 添加到暂存区git commit -a git commit -a 命令表示将所有已经跟踪的文件的修改一起提交到版本库中。这个命令会自动将所有已经跟踪的文件的修改添加到暂存区然后提交这些修改。这样就可以省略git add命令直接提交所有已经跟踪的文件的修改。
Git告诉我们tet1.txt被修改了但不知道具体修改了什么内容想要清楚的知道的话需要用git diff这个命令看看 可以很清楚的看到添加了一句自我介绍~
接下来使用上面提到的俩种选择将修改提交到2版本库中
git add 添加到暂存区 (git add .之前提到的是将所有文件都添加到暂存区这次指定文件名称 让我们看看status的状态变化 提交到版本库 2.git commit -a git commit -a 命令表示将所有已经跟踪的文件的修改一起提交到版本库中。这个命令会自动将所有已经跟踪的文件的修改添加到暂存区然后提交这些修改。这样就可以省略git add命令直接提交所有已经跟踪的文件的修改。我们继续修改一下test1.txt文件 要随时掌握工作区的状态使用git status命令。 使用git commit -a 直接提交 如果我们现在想知道我们之前每一次都在test.txt提交修改的内容我们可以使用git log命令查看 如果嫌输出信息太多看得眼花缭乱的可以试试加上–prettyoneline参数
如果现在2023年了php是世界上最好的语言 我不敢苟同Java永远的神所以我想回退到在test1.txt添加自我介绍的那个版本需要怎么做
首先Git必须知道当前版本是哪个版本在Git中用HEAD表示当前版本也就是最新的提交上一个版本就是HEAD^上上一个版本就是HEAD^^当然往上100个版本写100个^比较容易数不过来所以写成HEAD~100
现在我们要把当前版本回退到上一个版本就可以使用git reset命令 git reset --hard 命令中的 --hard 表示重置的模式。在这个模式下git会重置暂存区和工作目录到指定的提交同时丢弃所有未提交的修改。这意味着任何未提交的修改都将被永久丢弃包括工作目录中的所有文件的修改和暂存区中的内容。 让我们使用git log命令再次查看 可以发现最新的版本已经没有了将来的某一天php死灰复燃 浴火重生想要回退到之前那个怎么办有人说修改txt文件呀我不愿意~我就要回退 办法其实还是有的只要上面的命令行窗口还没有被关掉我们可以找到前面的commit id 我们再次使用 git reset --hard 果然我PHP又回来了。 版本号没必要写全前几位就可以了Git会自动去找。当然也不能只写前一两位因为Git可能会找到多个版本号就无法确定是哪一个了。
Git的版本回退速度非常快因为Git在内部有个指向当前版本的HEAD指针当你回退版本的时候也只是改变了Git中HEAD的指向
现在你回退到了某个版本关掉了电脑git窗口关闭第二天早上就后悔了想恢复到新版本怎么办找不到新版本的commit id怎么办
我们必须找到PHP的commit idGit提供了一个命令git reflog用来记录你的每一次命令 我们就找到了添加全世界最好的语言的commit id
总结一下
初始化一个Git仓库使用git init命令。
添加文件到Git仓库分两步
使用命令git add file注意可反复多次使用添加多个文件 使用命令git commit -m message完成。
要随时掌握工作区的状态使用git status命令。
如果git status告诉你有文件被修改过用git diff可以查看修改内容。
HEAD指向的版本就是当前版本因此Git允许我们在版本的历史之间穿梭使用命令git reset --hard commit_id。
穿梭前用git log可以查看提交历史以便确定要回退到哪个版本。
要重返未来用git reflog查看命令历史以便确定要回到未来的哪个版本。