Git Skills

  • 初始化本地git仓库

    1
    git init [仓库名]

    不指定仓库名时在当前文件夹下创建本地git仓库。初始化仓库后生成隐藏文件夹,包含本地仓库各种信息。

  • 关联远端git仓库

    1
    git remote add <远端仓库名称> <远端仓库地址>

    远端仓库名称随便起,供本地仓库之后使用,可以关联多个。

  • 创建/切换分支

    1
    2
    git branch <分支名> 
    git switch <分支名>

    本地分支与远端仓库分支一一对应。
    向远端仓库push时如果远端仓库没有创建对应分支,则应先创建同名分支

    1
    git push --set-upstream origin <分支名>
  • 拉取远端仓库到本地

    1
    2
    git pull [远程主机名] [远程分支名] 
    git fetch [远程主机名] [远程分支名]

    不指定远端主机名和远端分支名时,拉取默认远端主机的同名分支的代码。
    git pull会将代码直接与本地仓库合并
    git fetch 不会直接合并,需要手动合并

  • 将本地仓库推送至远端仓库

    1
    git push [远程主机名] [远程分支名]

    不指定远端主机名和远端分支名时,推送至默认远端主机的同名分支。

  • 快速关联github与本地仓库

    1. 在github新建仓库
    2. 在本地git clone 新建的仓库
    3. 此时本地仓库已经与远端仓库自动关联,且具有相同分支