zoukankan      html  css  js  c++  java
  • 学习Git 相关记录

    安装Git

    Git操作基础入门

    Git 常用命令
    命令 作用
    git init 初始化本地仓库
    git status 查看git状态(文件是否add、commit)
    git add 文件名 将文件添加到暂存区
    git commit -m "massage" 提交到本地仓库
    git log 查看日志

    Git版本管理

    分支管理操作

    创建和切换:git branch 分支名;切换命令:git checkout 分支名

    合并:git merge 分支名

    Git远程仓库

    设置本机绑定SSH公钥,实现免密码登录!
    # 进入 C:UsersAdministrator.ssh 目录
    # 生成公钥
    1.ssh-keygen
    2.将公钥信息public key 添加到码云账户中即可!
    

    linux常用命令

    命令 说明
    cd.. 回到上一个目录
    pwd 显示当前所在目录路径
    touch 新建文件
    rm -r 删除一个文件夹
    ls(ll) 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
    reset 重新初始化终端/清屏。
    clear 清屏

    版本控制,将本地仓库上传到远程仓库。我们可以在建立项目的时候,进行版本控制,

    安装好git之后:搭建本地仓库

    将本地文件夹初始化为一个本地仓库:git init,这样我就在这个文件夹下创建一个文件:git status查看文件状态:

    git status 的四种状态:

    • Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.
    • Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件
    • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !
    • Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified

    如果我们想把某些文件给忽略掉创建配置文件.gitignore

    
    #为注释
    *.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
    !lib.txt     #但lib.txt除外
    /temp        #仅忽略项目根目录下的TODO文件,不包括其它目录temp
    build/       #忽略build/目录下的所有文件
    doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
    

    我们将文件上传到远程仓库先将文件git add添加文件到暂存区(stage),在将文件git commit 提交到本地仓库,在git push 到远程仓库:如图所示:

    git add怎么用

    git add [file][file] 添加指定文件到暂存区
    git add [dir] 添加指定目录到暂存区,包括子目录
    git add . 添加当前目录的所有文件到暂存区

    git commit

    git commit -m "massage"

    新的本地仓库先进行:git remote add 你自己取个名字方便后面使用 url

    然后:git push name master

    git 的分支常用命令

    
    # 列出所有本地分支
    git branch
    
    # 列出所有远程分支
    git branch -r
    
    # 新建一个分支,但依然停留在当前分支
    git branch [branch-name]
    
    # 新建一个分支,并切换到该分支
    git checkout -b [branch]
    
    # 合并指定分支到当前分支
    $ git merge [branch]
    
    # 删除分支
    $ git branch -d [branch-name]
    
    # 删除远程分支
    $ git push origin --delete [branch-name]
    $ git branch -dr [remote/branch]
    
  • 相关阅读:
    dotnet 新项目格式与对应框架预定义的宏
    dotnet 线程静态字段
    dotnet 线程静态字段
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 拿到显卡信息
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取指定进程的输入命令行
    dotnet 通过 WMI 获取系统信息
    dotnet 通过 WMI 获取系统信息
    PHP show_source() 函数
  • 原文地址:https://www.cnblogs.com/mankaixin/p/15256868.html
Copyright © 2011-2022 走看看