zoukankan      html  css  js  c++  java
  • git命令详解,从入门到装逼

    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 廖雪峰老师专门讲解git的网站。

    个人常用命令和理解

    从左至右依次为工作区,暂存区,版本库。

    每次我工作的时候都是这样操作的

    git checkout 分支名   // 切换到想要去的分支名称

    2.git status // 两个方面其一是查看暂存区的内容(绿色)其二是查看你自己修改的文件是那些然后复制下来add咯

    3.git add 路径/add .(提交全部的修改文件用 add . )//把文件推送到缓存区

    4.git commit - m '不多比比,更新一手进度'   //把文件搞到当前分支

    4.5 git pull  和远程端的代码比较,有冲突解决问题,然后再commit和push     

    5.git push origin (分支名称)(这里就是推送到远程库的操作了)

    当出现冲突//就是你提交文件别人也提交并且修改了相同部分的代码所以冲突了,git并不能够兼容你们两的代码,所以你只能打开编辑器手动修改代码然后再提交。

    冲突是当你提交之后页面自动会显示,然后你自己看代码删除就ok。最好和小伙伴商量好,当一方提交之后立马pull一下,就不会出现这么多的问题了。

    看代码差异的命令行 
    git diff 比较工作区和暂存区的差异

    git diff --cached 比较暂存区和版本库之间的差异

    git dif  HEAD   比较工作区和版本库之间的差异

    if u 你想查看日志想看看记录

    • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

    • 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本

    退回到上一个版本

    git reset --hard HEAD^   //当然你想退回多个版本也可以,自己百度

    后来啊珍反悔嫁给了啊强,所以git的命令是、

    git reset --hard 版本号//查询版本号可以根据提交时候命名来查看日志查询到,如果实在本页面就向上翻

    如果要删除不需要的文件

    rm text.html

    git commit - m 'remove text.html'

    当你git pull出现这种情况的时候

     

    首先使用esc(键退出)->:(符号输入)->wq(保存退出)

    :wq(保存编辑操作退出)

    :wq!(保存编辑强制退出)

     (以后遇到问题慢慢加和改进)

  • 相关阅读:
    Class的一些使用技巧?
    简述tcp和udp的区别?
    java中list和map详解
    $(this) 和 this 关键字在 jQuery 中有何不同?
    多维数组转一维数组
    纯CSS画基本图形
    2020前端面试题个人收藏
    最简单的移动端适配方案(rem+vw)--没有之一
    http-serve开启一个服务器
    微信小程序端 Provisional headers are shown
  • 原文地址:https://www.cnblogs.com/lujunan/p/10155551.html
Copyright © 2011-2022 走看看