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 上上上一个版本

  • 以此类推...

 

 

 

 

 

后续有使用其他命令再继续补充~~

 

posted @ 2021-08-02 10:58  奔跑的蘑菇头  阅读(28)  评论(0)    收藏  举报