git学习笔记

Posted Eastruo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git学习笔记相关的知识,希望对你有一定的参考价值。

在廖雪峰老师的官网上学习所得,主要是留给自己使用,想看详细内容请移步:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

1.git安装后所需进行的配置

$ git config --global user.name "Your Name"

$ git config --global user.email "[email protected]"

2.pwd 指令

查看当前位于什么目录下

3.cd 命令

用于修改当前目录

4.git init命令

用于将当前目录设为仓库

5.git add命令

把文件添加到仓库

git add 的各种区别:

git add -A   // 添加所有改动

 

git add *     // 添加新建文件和修改,但是不包括删除

 

git add .    // 添加新建文件和修改,但是不包括删除

 

git add -u   // 添加修改和删除,但是不包括新建文件

 

例如:$ git add readme.txt

6.git commit命令

文件提交到仓库

例:$ git commit -m "wrote a readme file"

注:commit可以一次提交很多文件,所以你可以多次add不同的文件

7.git status命令

用于查看结果,可以让我们时刻掌握仓库当前的状态

8.git diff

显示文件修改状况

注:一般修改完文件后别忘了向仓库中添加和提交修改信息

9.git log

查看历史修改记录

注:如果嫌输出信息太多,可以加上--pretty=oneline参数

10.git reset

实现版本回退

用法 git reset --hard commit_id

例:$ git reset --hard HEAD^

注:git中从前往后回退需要知道对应的commit id

例:$ git reset --hard 3628164

11.cat

查看文件内容

例:$ cat readme.txt

12.git reflog

用于记录你的每一次命令

13.git diff HEAD -- XXXX.txt命令可以查看工作区和版本库里面最新版本的区别:

14.git checkout -- file可以丢弃工作区的修改

15.命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区

16.rm XXX 删除文件

17.git rm 从版本库中删除该文件

18.使用github远程仓库

1步:创建SSH Key

Git Bash下键入ssh-keygen -t rsa -C "XXXXXX@example.com"

如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:

然后,点Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

19.GitHub仓库的建立

在右上角找到“Create a new repo”按钮

然后将github与本地仓库相关联

git remote add origin git@github.com:xxxxxx/xxxxx.git

把本地库的所有内容推送到远程库上

$ git push -u origin master

注:第一次会提示警告,这是正常现象,无视即可

20.命令git clone克隆一个本地库

 git clone git@github.com:xxxxxxx/XXXXX.git

21.git checkout -b feature1 切换到新的feature1分支

 

 

 

 

以上是关于git学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Git学习笔记

Git学习笔记

Git学习笔记4

git学习笔记

Git 学习笔记

Git学习笔记总结和注意事项