您可以通过左右滑屏查看更多笔记内容。。

Git

09 Aug 2019 . category: tech .
更多笔记

Git

创建本地仓库

  1. 新建文件夹;
  2. 终端输入git init :初始化为一个空的本地库;

连接远程仓库

  • 已有本地库,本地库中终端操作:$ git remote add origin https://github.com/lixuehe/aaa.git
    • origin: 默认的远程库的名字,可以修改;
    • https://github.com/lixuehe/aaa.git:要连接的远程库的地址;
  • 向远程库推送:
    • git push -u origin master第一次推送master分支的所有内容;
    • 此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
  • 从远程库克隆本地库
    • git clonehttps://github.com/lixuehe/aaa.git

创建与合并分支

  • 查看分支:git branch 当前分支前面会标一个*号。
    • git branch 列出当前分支清单
    • git branch -a 查看远程分支和本地分支
    • git branch -v 查看各个分支最后一个提交信息
    • git branch –merged 查看哪些分支已经合并入当前分支
  • 创建分支:git branch <name>

  • 切换分支:git checkout <name>

  • 创建+切换分支:git checkout -b <name>

  • 合并某分支到当前分支:git merge <name>

  • 删除分支:
    • 删除本地test分支:git branch -d test
    • test分支还没有合入当前分支,所以要用-D参数才能删掉。:git branch -D test
    • 删除远程test分支:git push origin --delete test
    • 删除远程test分支git push origin :test
  • 拉取分支 :
    • git fetch origin 同步远程服务器的数据到本地
    • git checkout -b test origin/test_remote 将远程分支test_remote拉取下来到本地test分支
    • git checkout test 将远程分支test拉取下来到本地test分支
    • git pull test从远程分支test 中checkout下来的本地分支test成为跟踪分支,使用git pull或者git push就会操作到对应的远程分支test
  • 合并分支

    • 在个人分支上进行了文件提交与推送/或者有他人的分支进行了文件推送;

    • 切换至master

      • git fetch命令用于从另一个存储库下载对象和引用。

      • git merge命令用于合并指定分支到当前分支:

        git merge <分支name>
        

git remote 不带参数,列出已经存在的远程分支