本文共 1206 字,大约阅读时间需要 4 分钟。
关联远程仓库,分为两种情况
本地已经有了仓库,远程也有了一个仓库mkdir learngitcd learngitgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origin git@gitee.com:motain/learngit.gitgit push -u origin master
git remote add origin 个人的git地址
关联后,使用命令
git push -u origin master
第一次推送master分支的所有内容;此后,每次本地提交后,只要有必要,就可以使用命令
git push origin master
推送最新修改;
创建分支
nelsen-mac:learngit mac$ git checkout -b dev
git checkout
命令
nelsen-mac:learngit mac$ git add readme.md nelsen-mac:learngit mac$ git commit -m'add dev again'
加上-b
参数表示创建并切换,相当于以下两条命令
nelsen-mac:learngit mac$ git branch devnelsen-mac:learngit mac$ git checkout dev
列出所有分支,当前分支会有个*
nelsen-mac:learngit mac$ git branch* dev master
修改readme.md文件,并提交到仓库
nelsen-mac:learngit mac$ git add readme.md nelsen-mac:learngit mac$ git commit -m'add dev again'
切换到master分支,此时master分支上没有dev上面修改的内容
nelsen-mac:learngit mac$ git checkout master
合并dev分支上的修改
nelsen-mac:learngit mac$ git merge devUpdating 79073fa..9a2a725Fast-forward //这次合并是“快进模式”,也就是直接把master指向dev的当前提交,合并速度非常快。 readme.md | 1 + 1 file changed, 1 insertion(+)
此时master分支上出现了dev的修改内容,删除分支
nelsen-mac:learngit mac$ git branch -d devDeleted branch dev (was 9a2a725).nelsen-mac:learngit mac$ git branch* master
转载地址:http://lsyq.baihongyu.com/