git的使用
1.首先下载git软件,
从远程仓库中clone代码:命令git clone 地址
如果不能clone首先配置git的用户名和邮箱(设置时可以去掉global,只对当前仓库有效),参考地址:https://www.cnblogs.com/gudi/p/6597660.html
gitlab 配置ssh key参考:https://www.cnblogs.com/hafiz/p/8146324.html
再重新去clone代码
2.使用:
第一步:克隆master主分支
- git clone 地址
第二步:
切换+新加分支1,分支1为本地新的分支名称:
- git checkout -b 分支1
查看分支(-a包括所有本地和远程仓库上的):
- git branch
切换分支
- git checkout 分支名
第三步:
开始本地代码编写,本地修改文件后
添加所有文件到暂存区:
- git add .
添加指定目录到暂存区,包括子目录:git add 目录名
添加一个或多个文件到暂存区:
git add 文件名 文件名 举例:git add README hello.php
(添加到缓存后再修改文件;AM 状态的意思是这个文件在我们将它添加到缓存之后又有改动。改动后我们再执行 git add . 命令将其添加到缓存中)

第四步:
提交到本地仓库
message可以是一些备注信息。(建议使用这个):
- git commit -m [message]
- 举例:git commit -m ‘备注提交的信息’
-a 参数设置修改文件后不需要执行 git add 命令,直接来提交:
- git commit -a
第五步:上传到远程仓库
用于从将本地的分支版本上传到远程并合并:
- git push origin 分支名:分支名
拉取远程仓库的代码:git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写。
- git pull <远程主机名> <远程分支名>:<本地分支名>
拉取远程仓库的master:git pull origin master
git fetch 命令用于从远程获取代码库
git fetch origin
其他使用的命令:
git status -s 查看git状态
回退:注意:谨慎使用 –hard 参数,它会删除回退点之前的所有信息。
git reset HEAD^ # 回退所有内容到上一个版本
git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
git reset 052e # 回退到指定版本
git reset --hard origin/master # 将本地的状态回退到和远程的一样
HEAD 说明:
-
HEAD 表示当前版本
-
HEAD^ 上一个版本
-
HEAD^^ 上上一个版本
-
HEAD^^^ 上上上一个版本
-
以此类推...
可以使用 ~数字表示
-
HEAD~0 表示当前版本
-
HEAD~1 上一个版本
-
HEAD^2 上上一个版本
-
HEAD^3 上上上一个版本
-
以此类推...
后续有使用其他命令再继续补充~~

浙公网安备 33010602011771号