mac git五大使用场景

场景一:git本地库

1.1 在本地文件夹里新建git目录,cd到该目录下,执行git init

command+shift+.  可以看到git文件多了一个.git的隐藏文件

 

1.2 在git目录下添加任意text文件

 

1.3 git add &&git commit

git add 告诉Git,把文件添加到仓库

git commit 告诉Git,把文件提交到仓库 -m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

 1.4 修改a.txt文件如下

 

1.5 git status 查看状态 

红色:该文件被添加或者修改,但是没有添加到git暂存区

绿色:该文件在暂存区,但没提交到本地版本库

 

 1.6 git diff 查看修改的内容

 

 1.7 提交修改

知道了对txt作了什么修改后,再把它提交到仓库就放心多了,提交修改和提交新文件是一样的两步,第一步是git add,然后查看状态git status

 

 

 1.8 git commit 提交到仓库

 

 1.9 我们试着自己练习,进行第二次修改,然后git log查看从最近到最远的提交日志

HEAD指向当前版本

 

1.9.2 git log --pretty=oneline 只显示一行

 

 1.10 版本回退 git reset --hard HEAD^ 

HEAD代表当前版本 往上100个版本可以写成HEAD~100

 

cat a.txt查看文本 发现回到第一次修改后的版本

 

 

 1.11 git reflog查看每次命令 并显示操作id

 

 1.12 git reset --hard id5079ec6) 通过版本号回到最新版本

 

场景2:git远程版本库 

2.1 在github新建一个仓库,找到他的ssh地址🔗,将本地仓库与远程仓库关联 

 git remote add origin git@github.com:GRIT-fighting/githw.git

 

2.2 将本地仓库内容推送到远程仓库上 关联本地master分支与远程新的master分支

git push -u origin master   (之后的push 不需要-u)

 

1.2 将内容推送到远程库

这里将a.txt做第三次修改commit之后push

git push origin master