git客户端如何设置用户名密码?git合并冲突怎么办?

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工具网。

推荐阅读:

JSON如何在线解析及格式化验证?JSON怎么解析?

java异常有哪几种?java异常如何处理?

qt如何读取xml某一节点值?xml格式是怎样的?