1.从已有的分支创建新的分支(如从master分支),创建一个dev本地分支
git checkout -b dev orgin/dev
2.查看分支git branch
git branch -a 全部查看
git branch -r 查看远程
git branch 查看本地
3,提交该分支到远程仓库
git push origin dev
( 省略了:dev,默认本地分支dev提交到远程仓库的dev)
4,测试从远程获取dev
git pull origin dev
或者:
如果用命令行,运行
git fetch,可以将远程分支信息获取到本地,再运行
git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地
5,我觉得现在重要的就是设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息 git branch --set-upstream-to=origin/dev 取消对master的跟踪 git branch --unset-upstream master 6,现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master
/
7、 查看状态
git status
- 1
8、 添加提交
git add filename/* git commit -m '备注'
- 1
- 2
9、git checkout master
9、 合并分支到master
git merge dev
- 1
- 2
10、 删除旧分支
git branch -d dev
- 1
- 2
11、 提交本地分支
git push origin dev:dev
12、解决conflict方法:
查看冲突文件内容
其中<<<<<<< HEAD 到 ======= 中间的内容是local提交的。
======= 到 >>>>>>> commit-id 是远程仓库中的内容。
如何解决冲突? 删除这些注释,保证test.txt的内容是最终push版本的内容。
修改冲突后的test.txt内容:
然后在git add commit push操作即可
git init
git status
git status
git add .
git commit -m 'first commit'
git status
git branch dev_lzq
git branch -a
git remote add origin ssh://git@git.dtwave-inc.com:30001/mall-data/data_service.git
git status
git branch -a
git push origin dev_lzq
git status
mvn clean install -Dmaven.test.skip=true package