Git 常用命令
推送一个本地新建分支到远端
某些时候,我们为了开发某个需求,于是乎就新建了一个分支,但是这个分支是在本地的。当开发完这个需求后,其他需求没有完成,这个分支需要等待,这时候放在本地不太安全,万一明天来了电脑死球了呢,所以最保险的办法是将这个分支推送到远端,而此时远端并没有这个分支。(还有一种情况,你为了开发一个新的需求,本地新建了一个分支,而在开发期间发现别人需要在你的分支上继续开发,所以你必须把这个本地分支推送到远端),废话不多说,命令如下:
1 |
|
如上,在当前分支上运行 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 操作会影响远端,所以,粗心的我们在进行这些操作的时候一定要注意,万分谨慎,你必须要知道你要干嘛以及你干了什么事,切记切记。
获取一个本地没有的远程分支
- git branch 查看本地分支;
git branch -a 查看本地分支和远程分支
1
2
3
4
5
6
7
8
9v2.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.3git checkout -b 本地分支名字 origin/远程分子名字
1
2
3
4
5
6
7
8v2.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