• linux:git


    sudo apt install git  在ubuntu上安装git命令

    输入git version查看当前版本信息,如果有就安装成功

    项目需要许多人做,当我们每个人做好后,要把代码合并到一起,git就是帮我们把代码合并到一块

    在工作区写代码,然后放在本地仓库,我们可以把代码发送到远程服务器中托管,别人想拿代码时,直接在服务器上取(相当于githup,gitee.....)

     创建本地仓库:git init

     将代码从工作区放进暂存区:git add+代码名.c

    代码放入暂存区又想撤销掉:reset HEAD filename

     查看仓库状态:git status

    将代码提交到本地仓库里生成一个版本:git commit -m '版本名称'

    第一次使用git提交代码时要设置用户名和邮箱

    git config --global user.email  "你的邮箱"

    git config --global user.name "自己的名字"

    查看上传日志: git log

    回到之前的版本:git reset --hard HEAD^ 

    HEAD就是当前版本,加" ^ "就是上一个版本,再加一个就是上上版本

    查看历史对本地仓库的操作:git reflog

     当使用git reset --hard +操作仓库的码  就能回到那个码对应的版本

    放弃工作区的代码,那仓库最新的代码覆盖:git checkout  文件名

    比较工作区的代码和仓库代码区别:git diff (不一样的会有提示)

    删除文件:git rm 文件名

    分支操作:

    查看分支:git branch(带星表明在master主分支上)

     创建出一个新分支:git branch 名称 

     切换分支:git checkout 名称(切换后,该分支就变成主分支会加*号)

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

    合并分支:git merge 分支名(可能会发生冲突,需要解决冲突)

    下图出现了合并时的变量命名冲突,你可以选择性删除

     

     HEAD指向哪就在哪个分支上(各分支有各分支的代码,切换到哪个分支,你原本的代码会被该分支替换,一定要先提交再切换分支!!!!!!!!)

    git stash(当当前分支工作区有代码还没完成,但你想要切换分支,就可以使用它,就可以实现现场的保护,把没完成的工作区的代码暂存起来)

    git stash list (列出所有的现场信息,也就是你切换之前保存的信息)

    git stash pop (现场恢复)

     

    远程仓库操作

    生成通信密钥:ssh-keygen -t rsa -C "邮箱名"  (生成的公钥存放在/home/stu/.ssh下)

    本地连接到gitee:ssh -T git@gitee.com

    克隆gitee仓库中的文件:git clone gitee上项目地址

     提交代码到gitee:

    1.先将代码添加到本地仓库:git add; git commit -m;

    2.拉取服务器上的分支:git pull origin 分支名

    3.提交:git push origin 分支名

  • 相关阅读:
    Android系统通过属性设置来控制log输出的方案
    能跑通的mmdet3d版本
    【1431】java学习网站系统Myeclipse开发mysql数据库web结构java编程计算机网页项目
    useContext
    IDEA 2022创建Spring Boot项目
    指针和段错误
    学习c#的第二十三天
    Java面试记录
    SpringCloud——消息总线——Bus
    【MySQL】数据库基础
  • 原文地址:https://blog.csdn.net/weixin_46485873/article/details/125853287