• git工具基本操作命令


    初始化

            首先在某个文件下新建一个项目。然后使用git初始化命令开始正式管理写好的代码。

    首先新建一个项目:

    然后在上述文件夹中右键选择git,或者直接在该文件路径下打开cmd进行操作:

    上述操作出现了.git文件夹,今后所有的操作都会在.git文件夹中进行记录,版本的控制也是在这个.git文件夹中记录。

    基本操作

    git status:检测当前文件夹的状态。

    此时红色表示git并未对其进行管理,开始使用add命令进行管理。

    git add:将工作区文件添加到暂存区

    git commit: 会生成一条版本记录  , -m后面是版本描述信息

    以上操作便是生成了一个版本。

    然后接着对代码更新操作一下,git status便会检测到修改的代码文件:

     上述提交了两次,生成了两个版本,接下来查看生成版本的记录:

    git log: 查看版本信息

     git reset --hard 版本号:版本回滚:

    遇到上述情况后,若要显示所有给版本信息,可以使用git reflog命令。

    git reflog:可以显示当前版本之后的所有操作版本。

    git checkout -- 文件名:将工作区修改的文件回到未修改之前的版本。

    git reset HEAD 文件名:将暂存区的文件回到工作区状态。

    分支的使用。

    git branch:查看当前分支

     git branch 分支名称:新建分支名称

    git checkout 分支名称:切换到新的分支 

     

     在分支dev上开发提交代码:

    将dev分支的代码合并到master主分支上。注意:如果想让dev分支的代码合并到master分支上时,需要先切换到master分支上。

    git merge 要合并的分支名称:分支合并(可能产生冲突)

    dev分支代码合并到master分支后,dev分支已经没有用了就可以删除该分支了。

    git branch -d 分支名称:删除分支

    代码冲突问题:当两个或者多个分支对同一个文件同一行进行操作后,对分支要求合并后就会出现代码冲突问题。

    在dev分支上进行了代码开发:

     然后切换到master分支上,对其代码进行了修改提交,然后再将dev分支上的代码进行合并。

    将项目推送到远程仓库:(这儿以码云为例)

    首先先在码云创建仓库: 

    注意:因为此时先在本地git init编写代码了,创建仓库时,不要勾选初始化仓库等选项了,否则git push代码时会报错的。

    如果该项目已经存在远程地址或者写错远程地址,需要先删除再添加远程地址,否使git push时报错。

    git remote rm origin:删除远程地址

    git remote add origin 远程地址:增加远程地址   (该操作执行一次即可)

    git push -u origin 分支名称:将某个分支推送到远程仓库

    同样也可以把dev分支推送到仓库:

  • 相关阅读:
    Flood Fill 算法
    jsonp是什么?原理是什么?
    iptables的使用
    获取iOS和Android的app下载渠道和相关参数的方式
    【学习笔记】NOIP模拟赛
    力扣● 392.判断子序列 ● 115.不同的子序列
    Java基于微信小程序的讲座预约系统的研究与实现,附源码
    curl: (56) Recv failure: Connection reset by peer
    LeetCode高频题69. x 的平方根,二分法搞定,非常简单
    信息系统概述-生命周期-开发方法
  • 原文地址:https://blog.csdn.net/weixin_44799217/article/details/127455458