<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:Tools:Git</title>
        <description></description>
        <link>http://200yi.com/ff_internal/</link>
        <image rdf:resource="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-04-28T01:46:34+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:GitHub%E7%9A%84%E4%BB%93%E5%BA%93%E5%A6%82%E4%BD%95%E5%AE%8C%E6%95%B4%E5%A4%8D%E5%88%B6%E5%88%B0GitLab&amp;rev=1765904407&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%20worktree%E7%9A%84%E4%BD%BF%E7%94%A8&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E5%88%9B%E5%BB%BA%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E8%AE%BE%E7%BD%AE%E5%85%A8%E5%B1%80%E5%92%8C%E5%BD%93%E5%89%8D%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E7%94%9F%E6%88%90patch%E4%B8%8E%E5%BA%94%E7%94%A8patch&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E5%B7%B2%E7%BB%8F%E6%8F%90%E4%BA%A4%E7%9A%84log&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E5%9C%B0%E5%9D%80&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Windows%20Git%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20cherry-pick%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20fetch%E4%B8%8Egit%20pull%E8%AF%A6%E8%A7%A3&amp;rev=1699578078&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%E5%AE%9E%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1734714004&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:remote-https%20is%20not%20a%20git%20command&amp;rev=1687008319&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:%E8%AE%BE%E7%BD%AEgit%E4%BD%BF%E7%94%A8vim%E4%BD%9C%E4%B8%BA%E7%BC%96%E8%BE%91%E5%99%A8&amp;rev=1687008319&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://200yi.com/ff_internal/</link>
        <url>http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:GitHub%E7%9A%84%E4%BB%93%E5%BA%93%E5%A6%82%E4%BD%95%E5%AE%8C%E6%95%B4%E5%A4%8D%E5%88%B6%E5%88%B0GitLab&amp;rev=1765904407&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-17T01:00:07+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:GitHub的仓库如何完整复制到GitLab</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:GitHub%E7%9A%84%E4%BB%93%E5%BA%93%E5%A6%82%E4%BD%95%E5%AE%8C%E6%95%B4%E5%A4%8D%E5%88%B6%E5%88%B0GitLab&amp;rev=1765904407&amp;do=diff</link>
        <description>GitHub上的代码仓库如何完整地复制到GitLab，并且保留完整的git提交log？

问题

当我们想把GitHub上某个代码仓库整体放入到我们私有部署的GiLab上时，而且需要保留完整的git提交记录已经所有分支信息，该如何操作呢？</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%20worktree%E7%9A%84%E4%BD%BF%E7%94%A8&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git worktree的使用</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%20worktree%E7%9A%84%E4%BD%BF%E7%94%A8&amp;rev=1687008319&amp;do=diff</link>
        <description>转自：https://www.jianshu.com/p/9d411fed8f7f

假设这样一个场景，你做完了一个功能，正在跑漫长的测试。 喝茶，上厕所，回来一看，这测试竟然还在跑。 闲着也是闲着，修复下 bug 吧。 但是测试跑着，你不能随便动工作区的代码。 这时候应该怎么办？</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E5%88%9B%E5%BB%BA%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git创建远程仓库</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E5%88%9B%E5%BB%BA%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93&amp;rev=1687008319&amp;do=diff</link>
        <description>在Linux环境下，在git正确安装的情况下。创建一个可以远程访问的仓库过程：

准备目录


[yz@bogon ~]$ mkdir git_demo
[yz@bogon ~]$ cd git_demo/
[yz@bogon git_demo]$ echo &quot;Hello&quot; &gt; Readme.txt
[yz@bogon git_demo]$ pwd
/home/yz/git_demo</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E8%AE%BE%E7%BD%AE%E5%85%A8%E5%B1%80%E5%92%8C%E5%BD%93%E5%89%8D%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git设置全局和当前项目的用户信息</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E8%AE%BE%E7%BD%AE%E5%85%A8%E5%B1%80%E5%92%8C%E5%BD%93%E5%89%8D%E9%A1%B9%E7%9B%AE%E7%9A%84%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF&amp;rev=1687008319&amp;do=diff</link>
        <description>转自：https://blog.csdn.net/u013719138/article/details/89888908

一、正文

查看 git 所有配置


git config --list


查看当前项目配置的 git 用户

在项目目录下输入


git config user.name	// 当前项目 git 用户名
git config user.email	// 当前项目 git 用户邮箱


设置当前项目的 git 用户</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E7%94%9F%E6%88%90patch%E4%B8%8E%E5%BA%94%E7%94%A8patch&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git生成patch与应用patch</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E7%94%9F%E6%88%90patch%E4%B8%8E%E5%BA%94%E7%94%A8patch&amp;rev=1687008319&amp;do=diff</link>
        <description>生成patch

本地未提交修订生成patch



git diff &gt; abc.patch


从git log生成patch



git format-patch HEAD^       #生成最近的1次commit的patch
git format-patch HEAD^^      #生成最近的2次commit的patch
git format-patch HEAD^^^     #生成最近的3次commit的patch
git format-patch HEAD^^^^    #生成最近的4次commit的patch
git format-patch &lt;c1&gt;..&lt;c2&gt;  #生成两个commit间的修改的patch（生成的patch不包含c1. &lt;c1&gt;和&lt;c2&gt;都是具体的commit号)
git format-patch -1 &lt;c1&gt;     #生成单个commit的patch
git format-patch &lt;c1&gt;        #生成某commit以来的修改patch（不包含该commit）
git format-patch --root &lt;c1&gt; #生成从…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E5%B7%B2%E7%BB%8F%E6%8F%90%E4%BA%A4%E7%9A%84log&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git修改已经提交的log</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E5%B7%B2%E7%BB%8F%E6%8F%90%E4%BA%A4%E7%9A%84log&amp;rev=1687008319&amp;do=diff</link>
        <description>Git提交后，发现log写错了或者写的不合适，如何修改呢？

如果修改最后一次提交的log，则直接使用以下命令：



git commit --amend


如果需要修改的提交在中间位置，则需要按以下步骤执行：</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E5%9C%B0%E5%9D%80&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Git修改远程仓库地址</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Git%E4%BF%AE%E6%94%B9%E8%BF%9C%E7%A8%8B%E4%BB%93%E5%BA%93%E5%9C%B0%E5%9D%80&amp;rev=1687008319&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Windows%20Git%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:Windows Git使用方法</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:Windows%20Git%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff</link>
        <description>git for windows

官网：https://git-scm.com

Windows下Git记住用户名和密码

打开Git Bush,键入如下命令：


git config credential.helper store


然后，在下次输入用户名和密码后，将会被记住。

git status时显示乱码

git status显示类似下面的乱码：</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20cherry-pick%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:git cherry-pick使用方法</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20cherry-pick%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95&amp;rev=1687008319&amp;do=diff</link>
        <description>一、需求

多分支的代码库，经常需要将不同分支的变更进行合并。

	* 一种情况是，需要另一个分支的所有代码变动，那么就采用合并（git merge）。
	* 另一种情况是，你只需要部分代码变动（某几个提交），这时可以采用 git cherry-pick。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20fetch%E4%B8%8Egit%20pull%E8%AF%A6%E8%A7%A3&amp;rev=1699578078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-10T09:01:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:git fetch与git pull详解</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%20fetch%E4%B8%8Egit%20pull%E8%AF%A6%E8%A7%A3&amp;rev=1699578078&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%E5%AE%9E%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1734714004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-21T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:git实用命令</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:git%E5%AE%9E%E7%94%A8%E5%91%BD%E4%BB%A4&amp;rev=1734714004&amp;do=diff</link>
        <description>clone仓库


git clone http://fairyfar@xxx.xxx.xxx.xxx:9090/scm/ofs/ofs.git


查看log


git log  #查看当前分支log
git log XXX  #查看本地分支XXX的log
git log origin/XXX  #查看远程分支origin/XXX的log


查看分支


git branch  #仅显示本地分支
git branch -a  #显示全部分支，含远程分支。
git branch -vv  #显示本地分支与远程分支对应关系</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:remote-https%20is%20not%20a%20git%20command&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:remote-https is not a git command</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:remote-https%20is%20not%20a%20git%20command&amp;rev=1687008319&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:%E8%AE%BE%E7%BD%AEgit%E4%BD%BF%E7%94%A8vim%E4%BD%9C%E4%B8%BA%E7%BC%96%E8%BE%91%E5%99%A8&amp;rev=1687008319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:Tools:Git:设置git使用vim作为编辑器</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:Tools:Git:%E8%AE%BE%E7%BD%AEgit%E4%BD%BF%E7%94%A8vim%E4%BD%9C%E4%B8%BA%E7%BC%96%E8%BE%91%E5%99%A8&amp;rev=1687008319&amp;do=diff</link>
        <description>git 默认使用 emacs 作为编辑器，我们可以如下任何一种方式来使用vim：

git config设置



git config --global core.editor &quot;vim&quot;


环境变量设置



export GIT_EDITOR=vim


通用设置

如果不仅希望git使用vim，还想其他的程序也使用则可以如下设置：</description>
    </item>
</rdf:RDF>
