zoukankan      html  css  js  c++  java
  • Git用法小记

    1、如何在 GitHub上删除某个 Repository 中的某个文件夹?

    先前上传项目的时候有些需要忽略的文件夹并未加入.gitignore文件中,导致上传了一些并不想上传的文件。(比如不小心将下图的.idea、out、nowcoder.iml上传到了github上)

     

    我们想要在github上面删除,但又不想在本地删除

    然而,github界面上只能删除文件而不能删除文件夹(下图为一个文件)

    所以只能用指令来操作

    步骤:(以删除.idea文件夹为例)

    git rm -r --cached .idea  #--cached不会把本地的.idea删除
    git commit -m 'delete .idea dir'
    git push -u origin master

    如果直接git rm本地的文件夹也被删除,应该删缓冲。所以加上--cached

    2、仓库生成

    git init [DIR-NAME]  
    # 将当前目录,或者指定的DIR-NAME目录初始化为仓库
    
    git clone [-b branch_A] REPOSITORY-URL [DIR-NAME]   
    # 将远端工程放入当前目录,或者重命名为指定的DIR-NAME的目录, -b branch_A 从指定分支branch_A上克隆

    3、分支操作

    git branch  # 显示本地分支,-r 显示远程分支 -a 显示所有分支
    
    git branch NEW-BRANCH  # 以当前分支为基础创建一个分支
    
    git branch NEW-BRANCH BASE-BRANCH  # 以BASE-BRANCH为基础创建一个分支
    
    git checkout -b NEW-BRENCH  # 以当前分支为基础创建一个分支
    
    git checkout -b NEW-BRANCH BASE-BRANCH  # 以BASE-BRANCH为基础创建一个分支
    
    git checkout BRANCH-NAME  # 切换到分支
    
    git branch -d BRANCH-NAME  # 删除BRANCH-NAME指定的分支(如果要删除的分支有内容未合并到当前分支,不能删除) -D表示无条件删除

    4、内容整合

    git fetch [REPOSITORY-URL REMOTE-BRANCH]  # 取回远端分支内容
    
    git merge ANOTHER-BRANCH  # 将ANOTHER-BRANCH的内容合并到当前分支
    
    git pull [REPOSITORY-URL REMOTE-BRANCH:LOCAL-BRANCH]  # 将远端分支的内容取回并尝试合并
    
    git mergetool  # 使用合并工具进行合并

    5、内容提交

    git status  # 查看当前改动提交状态
    
    git diff  # 对比工作区和暂存区,--cached 为比较暂存区和HEAD
    
    git add .  # 添加所有改动到git 跟踪,指定FILEPATH则只添加指定内容
    
    git commit -m "commit log"  # 提交所有改动到本地仓库, --amend 表示调整上一次提交
    
    git push [REPOSITORY-URL LOCAL-BRANCH:REMOTE-BRANCH]  # 推动本地仓库信息到远端仓库
  • 相关阅读:
    Solaris 11 让 ls 的输出 带上颜色
    Solaris11 Vsphere client tool 的鼠标问题
    VNC Viewer连接Cent OS 时的 复制粘帖 功能
    vSphere Client的拷贝 粘帖 功能
    更改CentOS7登录画面的分辨率
    一个故意消耗内存的java程序MemoryEater
    安装CentOS7文字界面版后,无法联网,用yum安装软件提示 cannot find a valid baseurl for repo:base/7/x86_64 的解决方法
    windows 安装 Redis
    centos 安装postgresql 完整版
    centos 7 官网安装 PostgreSQL
  • 原文地址:https://www.cnblogs.com/zongfa/p/12329957.html
Copyright © 2011-2022 走看看