还在使用git吗?不妨来看看如何使用git管理版本
git是团队协作必备的一种工具,所以应当应用自如。
学会创建文件并提交。
新建文件夹,输入命令:mkdir git-test,创建完成后查看文件是否在同级目录,ls,如果不是则..或者直接跳入当前文件夹,echo "要输入的内容" >> demo.txt,写入文本。
输入git init设置当前为主分支,并且git config查看当前git设配,git config user.name查看当前用户名,git config user.email查看邮箱,如果需要修改用户名或者邮箱,需要重新输入git config user.name或者email 再加上需要修改的地方。
git add . 添加文本到git中,git commit -m "" 是当前文本的备注,git push -u origin master 提交到master分支上面。
团队中不同角色拥有自己独立的分支,有时候需要把分支合并到一块,请看这里。
我们再次输入git checkout -b "" 输入分支名称并且切入分支,在这里我们打开文本,加入一些内容,保存后,我们输入git branch 我们会看到我们已切入到当前分支并在分支修改了文本,通过git status可以看到修改,然后我们通过git add demo.txt添加到分支上面,再次添加备注,git commit -m '' ,然后我们切回master分支 git checkout master,输入合并命令:git merge 刚才修改好的分支名称,合并完成后,输入 git branch -d 分支名称,我们完成了合并。
小结
Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
多元合作避免不了合并冲突,
我们再次创建一只分支:test-3,并且切换到分支上面进行修改对本文信息进行修改,并输入git add .,然后添加备注:git commit -m 'first-test'
我们切回主分支,git checkout master,也进行修改,进行添加,备注操作。这时候每个分支都有新的提交,git无法做出快速合并。我们尝试:git metge test-3
果然出现了冲突,我们通过git status告诉我们冲突的文件,我们可以直接查看demo1txt的内容,Git用<<<<<<<
,=======
,>>>>>>>
标记出不同分支的内容。我们对内容进行修改。
再次提交,备注,最后把分支删除。
小结
当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。