<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]Git 2.x 中git push时遇到 push.default 警告的解决方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[版本控制]]></category>
<pubDate>Tue, 14 Nov 2017 12:01:26 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	git version 2.7.4在提交时出现 push.default 警告问题。<br/>两步解决：<br/>步骤一：git config --global push.default simple<br/>步骤二：git push -u origin master&nbsp;&nbsp;#第一次,或：git push -u origin devel<br/>步骤三：后再直接执行 git push 就可以了。<br/><br/><br/>新建立分支后及时上面设置还是会报错怎么办？如下：<br/>#git push<br/>fatal: 当前分支 release1 没有对应的上游分支。<br/>为推送当前分支并建立与远程上游的跟踪，使用<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;git push --set-upstream origin release1<br/><br/>git config -l&#124;grep simple<br/>push.default=simple<br/><br/>按它提示的设置一下呢?就好了，如下：<br/><br/>git push --set-upstream origin release1<br/>Total 0 (delta 0), reused 0 (delta 0)<br/>remote: <br/>remote: To create a merge request for release1, visit:<br/>.....<br/>remote: <br/>To git@gitlab.xxx.com.cn:devel/iot.lewo.com.git<br/> * [new branch]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;release1 -&gt; release1<br/>分支 release1 设置为跟踪来自 origin 的远程分支 release1。<br/><br/>在merge后，其并没有啥状态不一样的，因为没有冲突啥的，Merge后，以及提交后的一个对比：<br/>Merge后：<br/>#git status<br/>位于分支 release1<br/>无文件要提交，干净的工作区<br/>提交Merge到GitServer后（git push --set-upstream origin release1）：<br/>#git status<br/>位于分支 release1<br/>您的分支与上游分支 &#039;origin/release1&#039; 一致。<br/>无文件要提交，干净的工作区<br/><br/>=====================实践如下======================<br/><textarea name="code" class="php" rows="15" cols="100">
#git config --global push.default simple
#git push
fatal: 当前分支 devel 没有对应的上游分支。
为推送当前分支并建立与远程上游的跟踪，使用

git push --set-upstream origin devel

#git push -u origin devel
对象计数中: 3, 完成.
压缩对象中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 355 bytes &#124; 0 bytes/s, 完成.
Total 3 (delta 2), reused 0 (delta 0)
remote: 
remote: To create a merge request for devel, visit:
remote:&nbsp;&nbsp; http://gitlab.xxx.com.cn/devel/iot.lewo.com/merge_requests/new?merge_request%5Bsource_branch%5D=devel
remote: 
To git@gitlab.xxx.com.cn:devel/iot.lewo.com.git
 * [new branch]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;devel -&gt; devel
分支 devel 设置为跟踪来自 origin 的远程分支 devel。
第二次，不用再写那个origin devel了：
#git commit -m&quot;添加一个文件进入Devel&quot;&nbsp;&nbsp;README.md 
[devel ee8bd06] 添加一个文件进入Devel
 1 file changed, 2 insertions(+), 2 deletions(-)

#git push 
对象计数中: 3, 完成.
压缩对象中: 100% (3/3), 完成.
写入对象中: 100% (3/3), 361 bytes &#124; 0 bytes/s, 完成.
Total 3 (delta 2), reused 0 (delta 0)
remote: 
remote: To create a merge request for devel, visit:
remote:&nbsp;&nbsp; http://gitlab.xxx.com.cn/devel/iot.lewo.com/merge_requests/new?merge_request%5Bsource_branch%5D=devel
remote: 
To git@gitlab.xxx.com.cn:devel/iot.lewo.com.git
&nbsp;&nbsp; 559a6b3..ee8bd06&nbsp;&nbsp;devel -&gt; devel

</textarea><br/><br/>git提交时，出现问题如下：<br/>#git push origin/devel<br/>warning: push.default 尚未设置，它的默认值在 Git 2.0 已从 &#039;matching&#039;<br/>变更为 &#039;simple&#039;。若要不再显示本信息并保持传统习惯，进行如下设置：<br/><br/>&nbsp;&nbsp;git config --global push.default matching<br/><br/>若要不再显示本信息并从现在开始采用新的使用习惯，设置：<br/><br/>&nbsp;&nbsp;git config --global push.default simple<br/><br/>当 push.default 设置为 &#039;matching&#039; 后，git 将推送和远程同名的所有<br/>本地分支。<br/><br/>从 Git 2.0 开始，Git 默认采用更为保守的 &#039;simple&#039; 模式，只推送当前<br/>分支到远程关联的同名分支，即 &#039;git push&#039; 推送当前分支。<br/><br/>参见 &#039;git help config&#039; 并查找 &#039;push.default&#039; 以获取更多信息。<br/>（&#039;simple&#039; 模式由 Git 1.7.11 版本引入。如果您有时要使用老版本的 Git，<br/>为保持兼容，请用 &#039;current&#039; 代替 &#039;simple&#039;）<br/><br/>fatal: &#039;origin/devel&#039; does not appear to be a git repository<br/>fatal: Could not read from remote repository.<br/><br/>Please make sure you have the correct access rights<br/>and the repository exists.
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]Git 2.x 中git push时遇到 push.default 警告的解决方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>