zoukankan      html  css  js  c++  java
  • #1 git新手常用指令和一些坑 (bootstrap4系列)

    一些git常用指令和自己使用时遇到的坑。

    记录储存库修改

    git配置

    使用git config --

    进入git仓库

    cd路径,然后使用git init
    注意:进到要提交的文件夹里,不要在父文件夹就使用git

    查看仓库状态

    git status

    添加文件

    git add .

    提交文件

    git commit -m "message"

    检查提交状态

    git log --oneline
    ※log有航海日志的意思,很形象!
    ※oneline的作用是返回一行描述
    ※退出按q

    回到老版本文件

    git checkout <commit><file>
    eg. git checkout afdbf46 (就是那个开头有颜色的六位数哈~)

    回到当前版本文件

    git reset HEAD <index.html>
    坑:注意checkout的时候已经把文件拉下来了,要使用reset需要用checkout拉下最后一次提交的文件。
    坑:Git HEAD detached from XXX ,游离状态后的提交无法追溯。
    git 指针游离的解决方案

    远程提交

    服务商选择

    两个服务商:github和bitbucket
    这里说下bitbucket
    在大陆比较低调的服务商,优势是私人仓库不像github一样抠搜。

    远程连接

    git remote add origin <URL>

    把储存库推上去

    git push -u origin master
    ※注意如果是推到github仓库里,主干名字可能是main而不是master

    ※大坑:如果建了远程仓库,这个仓库和本地仓库是独立的,需要用pull连接起来,而且,得allow合并
    解决关键:git pull origin master --allow-unrelated-histories
    参考资料

    ※大坑:Git 提示fatal: remote origin already exists
    如果已经存在远程仓库了,需要手动删除
    git remote rm origin
    参考资料

  • 相关阅读:
    diffstat命令
    v-if与v-show的区别
    常数时间插入、删除和获取随机元素
    diff命令
    C++ bitset的简单使用
    树的直径 | 简答的两道模板题
    Codeforces Round #544 (Div. 3)简单题解
    VIM 入门手册, (VS Code)
    PTA 天梯赛 L3-003 社交集群(并查集)
    L3-002 特殊堆栈 (双数组模拟栈)
  • 原文地址:https://www.cnblogs.com/rosecanoe/p/15142819.html
Copyright © 2011-2022 走看看