1 创建本地分支、提交到远程分支
常用指令
1
2
3
4
5
6
7
8
9$ git remote -v //可以查看你当前项目的远程git地址
$ git status //查看当前代码状态,改动,所在分支,当前状态有没有代码冲突等
$ git branch -a //就是查看远程的所有分支列表了,
$ git branch //是查看本地的git分支。绿色代表当前项目所在的分支,红色就是远程分支列表。
$ git branch -d test //删除分支
$ git checkout test//切换分支
$ git pull origin //更新当前指向的分支,当前分支与远程分支已经存在追踪关系
$ git diff test//查看分支代码改动
$ git merge test //合并test到master上查看本地分支
1
2$ git branch
* master
- 查看远程分支(remotes开头的代表是远程分支)
1
2
3$ git branch -a
* master
remotes/origin/master
创建本地分支,并切换到分支
1
2
3
4
5$ git branch test
$ git checkout test
S witched to branch 'test'
$ git branch
master \* test本地提交到远程
1
$ git gui //此时会出现一个窗口根据提示操作就好了
push到远程(第一次无法pull,只能push)
1
$ git push origin test:test
从远程pull
1
2$ git pull origin test:test
Already up-to-date.
2 合并分支到master上
假如我们现在在dev分支上,刚开发完项目,执行了命令下列命令
1
2
3$ git add
$ git commit -m 'test'
$ git push -u origin test然后我们要把dev分支的代码合并到master分支上 该如何?
首先切换到master分支上1
$ git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
1
$ git pull origin master
如果是自己一个开发就没有必要了,为了保险期间还是pull然后我们把dev分支的代码合并到master上
1
$ git merge test
然后查看状态
1
2$ git status
⚠️ 接着会提示你有n个commit,需要push到远程master上执行下面命令即可
1
$ git push origin master