【git】借助github学习成果

1.创建分支

git branch dev   //创建分支

git checkout dev  //切换分支

或者用一句  git checkout -b dev

删除一个分支  git checkout -d dev

2.所有的操作 如何没有push之前都是在本地和操作  

3.创建一个可显示的分支,让其他人也能获取到的分支   git push  origin  dev ,这样就可以和master在github上同级别显示了

4.合并到master分支,checkout master ,  git merge dev

5.如果想从master 同步到另一个 dev2, svn貌似是不行的 ,git可以吗 没有找到

 

6.创建一个库关联到现有的远程库 

$ git remote add origin git@github.com:michaelliao/learngit.git

$ git push -u origin master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。

 

查看合并情况(删除了分支就没法看了)

 

localhost:oxgren robin$ git log --graph --pretty=oneline --abbrev-commit

*   030e1ff Merge branch 'dev'

|\  

| * a8611e5 edit readme.txt

* | 14d2581 branch ini

|/  

* 48477d0 root dir

* d725f6d rm file to  dir

* 2754531 add dir file

* b1eb5a1 rm readme

* ad8eec6 test add readme.txt

* 7b83831 java world

localhost:oxgren robin$ git log --graph

*   commit 030e1ff137c400aa0a5a1c5746ace19b1790c56a

|\  Merge: 14d2581 a8611e5

| | Author: yuchaoonline <yuchaoonline@qq.com>

| | Date:   Sun Sep 20 17:54:44 2015 +0800

| | 

| |     Merge branch 'dev'

| |   

| * commit a8611e52aef64473832479d70c5e976a1b701dc6

| | Author: yuchaoonline <yuchaoonline@qq.com>

| | Date:   Sun Sep 20 17:54:05 2015 +0800

| | 

| |     edit readme.txt

| |   

* | commit 14d25816053f606d3fda6207ebd8c07832731d1e

|/  Author: yuchaoonline <yuchaoonline@qq.com>

|   Date:   Sun Sep 20 17:02:25 2015 +0800

|   

|       branch ini

|  

* commit 48477d0cb0de9d9fa3d762f46579d71527baa924

| Author: yuchaoonline <yuchaoonline@qq.com>

| Date:   Sun Sep 20 16:35:29 2015 +0800

| 

 

posted on 2015-09-20 17:36  viewcozy  阅读(172)  评论(0编辑  收藏  举报