Git 札记

Git 常用命令

推送一个本地新建分支到远端

某些时候,我们为了开发某个需求,于是乎就新建了一个分支,但是这个分支是在本地的。当开发完这个需求后,其他需求没有完成,这个分支需要等待,这时候放在本地不太安全,万一明天来了电脑死球了呢,所以最保险的办法是将这个分支推送到远端,而此时远端并没有这个分支。(还有一种情况,你为了开发一个新的需求,本地新建了一个分支,而在开发期间发现别人需要在你的分支上继续开发,所以你必须把这个本地分支推送到远端),废话不多说,命令如下:

1
2

v2.4.3$ git push --set-upstream origin v2.4.3

如上,在当前分支上运行 git push 命令,加上后面的参数, v2.4.3 就是当前的分支名字。
特殊技巧

1
2
3
4
5
6

v2.4.3$ git push
fatal: The current branch v2.4.3 has no upstream branch.
To push the current branch and set the remote as upstream, use

git push --set-upstream origin v2.4.3

什么意思呢? git 是一个强大的交互工具,如果你忘记了这些个参数,那么直接输入 git push git 就会告诉你应该怎么做的。这里需要注意,git push 操作会影响远端,所以,粗心的我们在进行这些操作的时候一定要注意,万分谨慎,你必须要知道你要干嘛以及你干了什么事,切记切记。

获取一个本地没有的远程分支

  1. git branch 查看本地分支;
  2. git branch -a 查看本地分支和远程分支

    1
    2
    3
    4
    5
    6
    7
    8
    9
    v2.4.3$ git branch -a
    242
    master
    * v2.4.3
    remotes/origin/242
    remotes/origin/HEAD -> origin/master
    remotes/origin/master
    remotes/origin/segment
    remotes/origin/v2.4.3
  3. git checkout -b 本地分支名字 origin/远程分子名字

    1
    2
    3
    4
    5
    6
    7
    8
    v2.4.3 $ git checkout -b segment origin/segment
    Branch segment set up to track remote branch segment from origin.
    Switched to a new branch 'segment'
    segment$ git branch
    242
    master
    * segment
    v2.4.3

为本地 Git 添加远程 Git 地址

  1. 在远端创建一个空的 Git
  2. 进入本地仓库,添加远端 Git 地址git remote add origin git@github.com:AliceHome/SwiftApprentice.git,当然这之前需要在远端添加 ssh
  3. 推送到远端 git push -u origin master

    Git 思想

-------------本文结束谢谢欣赏-------------
Alice wechat