Git 基础

git 命令

1: add 和 commit

git add 把自己文件添加到工作区

git commit -m "自己修改的解释"

2: 查看修改的内容

git status 查看目前的状态,是否是有修改的没有add 和commit

git diff 查看具体的修改的内容

如果是没有具体的git add 的内容会提示 commit ,可以多次add再commit

3: 查看版本的变化

git log 查看自己git仓库的版本的变化。

git reflog 查看详细的变化。方便我们查看我们自己的所以后的版本。

4: 版本的回退

git reset --hard HEAD^ 回退的上一个版本

git reset --hard HEAD~5 回退到五个版本之前的版本。

如果后悔了想在回到 前面的某一个的版本

git reset --hard xxxx 这个版本对应的version的前面的数字。

5: git add 的详细的介绍

命令实际上就是把要提交的所有修改放到暂存区(Stage),然后,执行git commit就可以一次性把暂存区的所有修改提交到分支。

6: git跟踪并管理的是修改,而非文件。

如果第一次的修改add 了,第二次没有add 直接提交 就会返现,commit 没有第二次的修改,所以提交的时候应该,修改后git add,commit 或者

多次git add 然后再一起commit

7: git的撤销

(1)如果是还没有add,可以使用git checkout -- Readme.txt(你自己的文件)

(2)*

如果已经添加到了暂存区,可以使用 git reset HEAD 可以把文件恢复到与仓库中的HEAD一样的内容,就是恢复到最新的版本。

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

再用git status查看一下,现在暂存区是干净的,工作区有修改

然后使用git checkout -- 来丢弃工作区的修改

总结:

当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作

已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

8:删除文件

命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。git checkout -- 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180723G0191Y00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券