GitHub随笔

2018-04-28  本文已影响0人  Silen_

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 分支名称
上一篇下一篇

猜你喜欢

热点阅读