Git基础流

2018/8/1 posted in  其它

如何将本地代码提交到远程git仓库

  • 第一步:建立git仓库
    cd到你的本地项目根目录下,执行git命令

    git init

  • 第二步:将项目的所有文件添加到仓库中

    git add .

  • 第三步:将add的文件commit到仓库

    git commit -m "注释语句"

  • 第四步:去github上创建自己的Repository

  • 第五步:重点来了,将本地的仓库关联到github上

    git remote add origin 仓库url

    后面的https链接地址换成你自己的仓库url地址,也就是上面红框中标出来的地址

  • 第六步:上传github之前,要先pull一下,执行如下命令:

    git pull origin master

    遇到refusing to merge unrelated histories 使用以下代码

    git pull origin master --allow-unrelated-histories

  • 第七步,也就是最后一步,上传代码到github远程仓库

    git push -u origin master

    遇到提示fatal: refusing to merge unrelated histories可以试一下下面的强制push

    git push -u origin master -f //强制push

列出分支的方法

列出所有远程分支
$ git branch -r

列出所有本地分支和远程分支
$ git branch -a

新建分支

  • 新建一个分支,但依然停留在当前分支

    $ git branch [branch-name]

    如果想要切换到新建的分支,可以使用git checkout [branch-name]

  • 新建一个分支,并切换到该分支

    $ git checkout -b [branch]

  • 新建一个分支,指向指定commit

    $ git branch [branch] [commit]

之前是提交到主分支 所以使用的是git push -u origin master

现在的话不是主分支所以要改变一下分支的名称如下

最后提交的时候 可以使用git push -u origin [branch-name]

前提:只有项目中关联一份远程git仓库的时候才可以使用以下方法去新建分支 如果没关联任何分支也查不到任何远程分支