• Git操作汇总


    git fork后同步源仓库

    1. 设置源仓库的远程地址
    git remote add [新地址名称] [源仓库远程地址]
    git remote add upstream https://github.com/leisurelicht/wtfpython-cn
    
    1. 同步fork
    git fetch [新地址名称]
    git fetch upstream
    
    1. 本地切换到想要更新的分支上
    git checkout [branch]
    git checkout master
    
    1. 把源仓库的远程分支合并到本地
    git merge [新地址名称/分支]
    git merge upstream/master
    
    1. 更新到自己的远程库上
    git push origin master
    




    git删除仓库的某个文件

    可以用git rm命令删除文件(删除远程仓库文件)

    git clone 仓库地址
    git add .
    git rm 文件//本地中该文件会被删除
    git rm -r 文件夹 //删除文件夹
    

    上面会把对应的本地文件也删除掉,如果不想删本地,则加上--cached

    git rm --cached 文件名字    //本地中该文件不会被删除
    git rm -r --cached 文件夹名字   //删除我文件夹
    

    在git add .后面执行上面的命令,再推送到github远程仓库上的时候,仓库里面对应的文件/文件夹就会被删除

    有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交

    git rm -r --cached .
    git add .
    git commit -m 'update .gitignore'
    




    git add 文件

    方法一 git add 添加多个文件,文件之间以空格隔开

    git add file1 file2 file3
    

    方法二 多次git add

    git add file1
    git add file2
    git add file2
    

    方法三 添加指定目录下的文件
    config目录下及子目录下所有文件,home目录下的所有.php文件

    git config/*
    git home/*.php
    

    方法四 git add . 添加所有的文件, 或者 git add --all 添加所有的文件

    git add .
    git add --all
    

    git add 文件夹

    git add 文件夹名
    

    git commit 提交到版本库
    git add 目的是将修改文件由工作区提交到暂存区,可以多次提交
    然后commit操作,将文件从暂存区提交到版本库

    git commit -m "add new file"
    




    其他优秀文章

    git merge的三种操作merge, squash merge, 和rebase merge
    关于拉取请求合并

  • 相关阅读:
    CSS3自定义滚动条样式 -webkit-scrollbar
    仿flash的文字动画效果
    使用PowerDesigner导出MySQL数据库建模
    将博客搬至CSDN
    centos6.3安装MySQL 5.6(转)
    # mysql -u root -p -bash: mysql: command not found
    win8设置保护眼睛的颜色
    网关末尾要么是1要么是254
    虚机centos和本机Windows之间文件的拷贝无法用xftp时用FileZilla也行
    Java基础知识总结之基础数据类型
  • 原文地址:https://www.cnblogs.com/iQXQZX/p/13390674.html
Copyright © 2020-2023  润新知