Git 不仅仅是个版本控制系统,它也是个内容管理系统,工作管理系统等,能够敏捷高效地处理任何或小或大的项目。那git客户端如何设置用户名密码?下面来我们就来给大家讲解一下。
设置用户名
git config --global user.name taotaoo
设置密码
git config --global user.password taotaoo
git合并冲突怎么办?
合并并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改。
$ git branch* master $ cat runoob.php
首先,我们创建一个叫做 change_site 的分支,切换过去,我们将 runoob.php 内容改为:
echo 'runoob';?>
创建 change_site 分支:
$ git checkout -b change_siteSwitched to a new branch 'change_site' $ vim runoob.php $ head -3 runoob.php echo 'runoob';?> $ git commit -am 'changed the runoob.php'[change_site 7774248] changed the runoob.php file changed, 3 insertions(+)
将修改的内容提交到 change_site 分支中。 现在,假如切换回 master 分支我们可以看内容恢复到我们修改前的(空文件,没有代码),我们再次修改 runoob.php 文件。
$ git checkout masterSwitched to branch 'master' $ cat runoob.php $ vim runoob.php # 修改内容如下 $ cat runoob.php echo 1;?> $ git diff diff --git a/runoob.php b/runoob.php index e69de29..ac60739 100644--- a/runoob.php+++ b/runoob.php@@ -0,0 +1,3 @@+ $ git commit -am '修改代码'[master c68142b] 修改代码 file changed, 3 insertions(+)
现在这些改变已经记录到我的 "master" 分支了。接下来我们将 "change_site" 分支合并过来。
$ git merge change_siteAuto-merging runoob.php CONFLICT (content): Merge conflict in runoob.phpAutomatic merge failed; fix conflicts and then commit the result. $ cat runoob.php # 打开文件,看到冲突内容 echo 1;======= echo 'runoob';>>>>>>> change_site?>
我们将前一个分支合并到 master 分支,一个合并冲突就出现了,接下来我们需要手动去修改它。
$ vim runoob.php $ cat runoob.php echo 1; echo 'runoob';?> $ git diff diff --cc runoob.php index ac60739,b63d7d7..0000000--- a/runoob.php+++ b/runoob.php@@@ -1,3 -1,3 +1,4 @@@ +echo 1;+ echo 'runoob'; ?>
在 Git 中,我们可以用 git add 要告诉 Git 文件冲突已经解决
$ git status -s UU runoob.php $ git add runoob.php $ git status -s M runoob.php $ git commit[master 88afe0e] Merge branch 'change_site'
这样我们成功解决了合并中的冲突,然后提交结果就行了。如果我们想查看历史提交记录的话,使用命令git log 就可以查看了。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。
推荐阅读: