• 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!(保存编辑强制退出)

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

  • 相关阅读:
    关于SqlServer远程跨库修改数据
    泛型进阶
    .NET泛型初探
    Basic MF
    特征工程
    序列最小最优化算法(SMO)-SVM的求解(续)
    感知器、逻辑回归和SVM的求解
    排序小结
    梯度下降、牛顿法和拉格朗日对偶性
    从决策树到随机森林
  • 原文地址:https://www.cnblogs.com/lujunan/p/10155551.html
Copyright © 2020-2023  润新知