首先,百度搜索菜鸟教程,进入官网,搜索git ,跳转到git 界面,开始学习。其实就是一个网址:https://www.runoob.com/git/git-basic-operations.html
按照教程安装git
登录git仓(我直接用我男票的),这个网址用外网比较慢,所以我先连个VPN。
然后百度github,进官网,登录。
全英文,暂时不知道咋用,先不管,来学学本地操作。
新建一个文件夹。右键—>git bash here,会看到弹窗且地址对应。
输入初始化命令 :git init 会自动生成一个 .git 的目录
在该文件夹新建一个文件,写入hello world! 并保存
git add test1.txt : 将该文件提交到缓存区
git add . : 将该目录下所有文件提交到缓存区
git status :查看仓库当前的状态,显示有变更的文件。
git commit -m "first test" : 将暂存区内容添加到本地仓库中,-m 后可以是一些备注信息。
本地第二次修改:
重复上述步骤:
git diff test1.txt :显示暂存区和工作区的差异
git diff --cached [file] 或 git diff --staged [file] :显示暂存区和上一次提交(commit)的差异
没显示任何结果 : 不知道为啥 ,夜晚问男票
第三次改动:
git log : 查看提交历史记录。
回退: git reset [HEAD]
HEAD 说明:
-
HEAD 表示当前版本
-
HEAD^ 上一个版本
-
HEAD^^ 上上一个版本
-
HEAD^^^ 上上上一个版本
-
以此类推...
可以使用 ~数字表示
-
HEAD~0 表示当前版本
-
HEAD~1 上一个版本
-
HEAD~2 上上一个版本
-
HEAD~3 上上上一个版本
软回退 --soft 可通过重新commit恢复
硬回退版本 ,--hard 本地及缓存区都回退了,无法通过commit恢复。
git blame test1.txtx : 以列表形式查看指定文件的历史修改记录
git log --oneline :用 --oneline 选项来查看历史记录的简洁的版本
关于rm : 本地新建一个文件,保存。然后通过add、commit上传到本地仓库。
git rm --cached <file> : 把文件从暂存区域移除,但仍保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,工作区没发生任何变化。
修改test2.txtx 保存。
修改test2.txt 保存。
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。
git rm -f runoob.txt
新建一个文件test3.txt
将文件从暂存区和工作区中删除:git rm <file>
ok 今天就到这儿。