• 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]  # 推动本地仓库信息到远端仓库
  • 相关阅读:
    web安全之XSS基础-常见编码科普
    Web安全之URL跳转科普
    防止CSRF跨站请求伪造
    Web渗透之mssql LOG备份getshell
    Web渗透之mssql2005 差异备份getshell
    Web渗透之mssql差异备份getshell
    Web安全之url跳转漏洞及bypass总结
    一次对php大马的后门的简单分析
    一些渗透测试基础面试题
    MySQL数据恢复和复制对InnoDB锁机制的影响
  • 原文地址:https://www.cnblogs.com/zongfa/p/12329957.html
Copyright © 2020-2023  润新知