美文网首页
GitHub随笔

GitHub随笔

作者: Silen_ | 来源:发表于2018-04-28 11:49 被阅读0次

    1.Git branch

    一般用于分支的操作,比如创建分支,查看分支等等,

    1.1 git branch

    不带参数:列出本地已经存在的分支,并且在当前分支的前面用"*"标记

    1.2 git branch -r

    查看远程版本库分支列表

    1.3 git branch -a

    查看所有分支列表,包括本地和远程

    1.4 git branch dev

    创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支

    1.5 git branch -d dev

    删除dev分支,如果在分支中有一些未merge的提交,那么会删除分支失败,此时可以使用 git branch -D dev:强制删除dev分支,

    1.6 git branch -vv

    可以查看本地分支对应的远程分支

    1.7 git branch -m oldName newName

    给分支重命名

    2. Git checkout

    1. 操作文件 2. 操作分支

    2.1 操作文件

    2.1.1 git checkout filename 放弃单个文件的修改

    2.1.2 git checkout . 放弃当前目录下的修改

    2.2 操作分支

    2.2.1 git checkout master 将分支切换到master

    2.2.2 git checkout -b master 如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名,

    3. Git 新建本地分支到远程仓库
    3.1 $ git push origin test:master // 提交本地test分支 作为 远程的master分支
    3.2 $ git fetch -用fetch命令更新remote索引 (执行次命令后同时或朋友才可以看到你新建的分支)

      4.实用操作
            4.1  $ git status是哪些文件有所修改
            4.2  $ git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
                   $ git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
                   $ git add -A :是上面两个功能的合集(git add --all的缩写)
            4.3  $ git commit -m ""该命令会将git add .存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。
            4.4  $ git pull origin 分支名称
            4.5  $ git status
            4.6  $ git push origin 分支名称

    相关文章

      网友评论

          本文标题:GitHub随笔

          本文链接:https://www.haomeiwen.com/subject/trqglftx.html