git 命令

git 隐藏文件 .gitignore

/.git/ 隐藏根目录下的 .git 所有文件

/test.txt 隐藏根目录下的 test.txt 文件

*.a    # 忽略所有 .a 结尾的文件

!lib.a   # 但 lib.a 除外

/TODO   # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO

build/  # 忽略 build/ 目录下的所有文件

doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

放弃修改/增加文件

1. 本地修改了一堆文件(并没有使用git add到暂存区),想放弃修改。

单个文件/文件夹:$ git checkout -- filename

所有文件/文件夹:$ git checkout .

2. 本地新增了一堆文件(并没有git add到暂存区),想放弃修改。 

单个文件/文件夹:$ rm filename / rm dir -rf

所有文件/文件夹:$ git clean -xdf

注:删除新增的文件,如果文件已经已经git add到暂存区,并不会删除!

3. 本地修改/新增了一堆文件,已经git add到暂存区,想放弃修改。 

单个文件/文件夹:$ git reset HEAD filename

所有文件/文件夹:$ git reset HEAD .

4. 本地通过git add & git commit 之后,想要撤销此次commit

$ git reset commit_id

注:这个id是你想要回到的那个节点,可以通过git log查看,可以只选前6位 。

=================================================================

 

本地仓库与远程连接
    git remote add origin https://github.com/xxxxxxx.git

查看、添加、提交、删除、找回,重置修改文件
    git add .                            将所有修改过的工作文件提交暂存区
    git add 文件名                    指定文件添加到暂存区
    git commit  -m  "提交信息"      提交git库         (注:“提交信息”里面换成你需要)
    git push -u origin master       提交到github    (注:此步骤需要你输入帐号和密码)
    git pull origin hello_git_branch:master        本地分支提交到远程master上面
    git push origin hello_git_branch            将hello_git_branch这个分支提交到远程仓库上面。如果远程仓库没有这个分支,那么也会新建一个该分支
    git reset <file>    
        
    git init
    git add .
    git commit -m "first commit"
    git remote add origin https://github.com/xxxxxxxxxx.git
    git push -u origin master
    
查看历史记录 
    git log
    git log --pretty=oneline
    git log --oneline

分支
    git branch                        可以用来列出分支,创建分支和删除分支.
    git branch -v                    可以看见每一个分支的最后一次提交.
    git branch dev                     创建一个新的分支
    git checkout dev                 切换分支

    git branch -d (branchname)         删除一个分支

    
查看文件不同
    git diff <file>                 比较当前文件和暂存区文件差异 
    git diff                          比较当前所有文件和暂存区所有文件差异 
    
远程分支
    git branch -r                     查看远程分支
    
    ===========================================================================
    
        git init                     初始化
        git status                     状态
        pwd                         目录
        cd                             跳转
        Ctrl+C                         暂停
        cat <文件名>                查看文件内容
        
        git log                        查看提交的日志
        git reflog                     查看提交日志
        git log --pretty=oneline     一行显示日志
        
        git reset --hard HEAD^        返回上一级
        git reset --hard HEAD^^        返回上两次
        git reset --hard HEAD~100   返回上一百次
        git reset --hard 版本号     回到当前版本号
        
        rm 文件名                     删除某个文件
        git checkout -- 文件夹名     
        
        ssh-keygen  -t rsa –C “youremail@example.com”,            在本地创建私钥(id_ras)和公钥(id_ras.pub),把公钥添加进github中
        git remote add origin https://github.com/xxxxxxx.git    与远程库连接
        git push -u origin master                                 首次提交
        git push origin master                                     非首次提交
        git clone https://github.com/xxxxxxx.git                克隆远程仓库到本地
        
        git branch                                 查看分支
        git branch dev                             创建分支dev
        git checkout dev                         切换到dev分支
        git checkout -b deva                    创建deva分支并切换到deva分支上
        git merge name                             合并某个分支到当前分支
        git merge --no-ff -m "注释" 分支名         合并分支
        git branch -d name                         删除某个分支
        
        git remote -v                             要查看远程库的详细信息
        git remote                                 要查看远程库的信息
        git push origin master                     提交    
        git push origin dev                     把本地的dev分支提交到远程仓库
        git checkout -b dev origin/dev             把远程的dev分支克隆到本地
        git push origin dev:dev

        git stash save "name"         把当前的工作隐藏起来 等以后恢复现场后继续工作
        git stash list                         查看所有被隐藏的文件列表
        git stash pop status@{1}     恢复文件的同时 也删除栈

        git stash drop                 删除栈
        git stash apply               恢复被隐藏的文件,但是不删除栈
      
        git checkout -b dev 
        git add .
        git commit -m ""
        git remote add origin https://github.com/xxxxxxx.git
        git push origin dev:dev

        git想要让本地修改的文件不 add ,像本地数据库这样的文件;

        cd到相应的文件夹执行  git update-index --assume-unchanged (文件名)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值