git配置:
设置方法(环境配置) 1.git 账号配置 git config --global usr.name "xxx" 用户名字 git config --global user.email "xxx@qq.com" 用户使用的邮箱 1 2 2.配置ssh key 1 )确认ssh key 是否已存在 cat ~/.ssh/id_rsa.pub 1 2 )如果不存在,使用一下命令生成ssh key ssh-kygen -t rsa -C "your.email@example.com" ssh -T git@git.oschina.net 成功后显示 Hi 诺米! You've successfully authenticated, but GITEE.COM does not provide shell access.
问题一:
Git冲突:commit your changes or stash them before you can merge. 解决办法
通过git stash ---- 通常用这种方法
1)git stash
2)git pull
3)git stash pop
问题二:
Git冲突 :git解决pre-commit hook failed的问题 解决办法
1、可以在提交的时候加上命令(--no-verify)不进行校验。 git commit -m "message info" --no-verify 2、删除 pre-commit 钩子 (不推荐) 进入项目的.git文件夹 --》 进入hooks 文件夹 --》 删除 pre-commit 文件。
git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。