Git 提交代码指令实战使用

    科技2022-08-16  156

    Git 提交代码实战使用

    一、检查创建公钥

    检查此电脑的目录下是否已经生成公钥ssh文件:

    /c/Users/SuperZheng/.ssh/id_rsa.pub

    若上一步文件夹中没有公钥文件,则输入指令生成公钥ssh:

    $ ssh-keygen -t rsa -C "your_email@aliyun.com"

    输入指令一路回车即可

    将公钥: id_rsa.pub 里面的内容,复制到 gitlab 的设置里面添加 ssh公钥

    二、全局配置

    $ git config --global user.name "superzheng" $ git config --global user.email "your_email@aliyun.com" $ git init

    配置指定的项目源头:

    # 【】中的内容可无 $ git remote add origin 【ssh://】git@gitee.com:springzb/desk.git

    查看当前连接的仓库:

    # 查看当前所连接的仓库 $ git remote -v

    需要切换仓库的时候,需要脱库重新连接新库

    # 脱库指令 $ git remote rm origin

    三、拉取代码

    第一次从仓库clone代码

    # 第一次clone代码 【】中的内容可无 $ git clone 【ssh://】git@gitee.com:springzb/desk.git

    同步远程代码:

    # 从远程的某个分支同步代码 $ git pull origin master

    避免污染master分支,应该创建分支

    # 申请创建新的分支 $ git checkout -b develop

    切换分支:

    # 切换分支 $ git checkout develop

    查看有多少个分支:

    $ git branch -v

    四、推送代码

    # 将新文件加入到版本控制中 $ git add . # 提交到本地 $ git commit -m '提交备注' # 送到远程 $ git push origin develop

    五、退回到指定的版本

    查看日志:

    $ git log

    查看版本日志:

    $ git reflog 空格向下翻页 b向上翻页 q退出

    退回到指定的版本(针对已经提交的库):

    # git reflog 获得局部索引值 $ git reset --hard 【局部索引值】

    删除操作尚未提交到 本地库,用以下命令找回

    $ git reset --hard HEAD

    回到指定的版本(针对已经提交的库):

    # git reflog 获得局部索引值 $ git reset --hard 【局部索引值】

    删除操作尚未提交到 本地库,用以下命令找回

    $ git reset --hard HEAD
    Processed: 0.009, SQL: 9