快速上手Git (命令大全)
-
查看git配置 git config -l
-
当git安装完成后执行
$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
-
mkdir 【文件名的名字】 创建文件夹 (linux 命令)
-
通过cd 【文件夹的名字】命令进入到刚刚创建好文件夹 ,执行 git init 来初始化git仓库
-
如果执行 ls -ah 查看是否有 .git 目录的存在
-
git add readme.txt 告诉git我们要准备上传文件了 (git 可以添加多个文件用逗号隔开)
-
git commit -m ‘ 上传注释’ 这个命令是将刚才添加的文件提交到git版本库里面 -m 是你做了什么修改的一个注释,强烈建议要写这个参数, 如果不写你会有很大的麻烦!!!!!
-
git status 查看当前仓库的状态
-
使用 git diff 来查看工作区和仓库的不同
-
当你修改了文件以后 再次commit后 再查看status 时 git会提示你当前工作区时干净的!
-
通过使用git log 可以用来查看每次提交的情况,
-
可以通过 git reset --hard HEAD^ 回退到当前版本的上一个版本
-
可以通过 git reset --hard 【commit 版本号前五位】 前往指定的版本
-
如果你忘记了版本号 可以通过 git reflog 来查看你历史上的所有版本
-
当你修改了文件以后在即将add 时发现文件有问题这时 可以通过 git checkout – 【文件名】 将文件回退到最近add 或者 commit 时的文件状态
-
此时你不但修改了文件 而且还add 了 此时怎么撤回呢?
- 第一撤回暂存区中的内容 通过 git reset HEAD 【撤回的文件名】(此时git 会将暂存区中内容进行回退 , 并将这个内容撤回到修改后的状态)
- 执行 checkout 进行将修改彻底的删除
-
如果你修改了并且还提交到仓库里面了,此时使用 版本回退 来进行弥补(具体代码请参照第13条)
-
Git 远程仓库
-
在git hub 上面创建一个项目的仓库
-
git 会给你分配两个地址 一个是 ssh 另外一个是http 并提供了相关的操作内容
-
由于安全 ,如果你使用的是Http来获取的仓库, 在第一个推送的时候git 会验证你的身份 ,用户名和密码, 如果你原先用的是Http 现在想换成ssh的话, 找到本地的git 仓库 找到.git文件夹 里面的config文件,修改其中的url参数, 将你ssh地址输入进去,git 会提示一下安全警告,剩下的就可以正成提交了
clone Git 远程仓库
1. 创建一个新的文件夹
2. cd 进入此文件夹
3. 在此文件夹下面执行 git clone 远程仓库ssh的地址,回车耐心等待,就会将远程仓库克隆下来
4. 通过 ll 命令检查文件夹下面是否有远程仓库的名字
拉取更新
执行 git pull 【远程的分支名】【本地的分支名】 来获取文件更新