17611538698
webmaster@21cto.com

Git 实践要点归纳表

资讯 0 2561 2021-08-01 09:00:14
<p><img alt="" src="https://www.21cto.com/uploads/images/git-tutorial.jpeg" style="width: 100%; height: 100%;" /></p> <p>要点&mdash;&mdash;当你自己或与他人一起使用 Git 时,汇总如下:</p> <p>git status- 提醒自己当前的状态。查看本地更改、远程提交和未跟踪文件的提要。</p> <p>git diff- 查看所跟踪文件的指定本地更改。使用 --name-only 仅查看更改的文件名。</p> <p>git add- 添加一个未经跟踪的文件。</p> <p>git commit- 将之前添加的更改创建一个新提交。使用 -m 参数添加有意义的说明信息。</p> <p>git push - 将更改发送到远端存储库,可以是 GitLab 或 GitHub。</p> <p>基本流程 &mdash; git 的日常使用,包括标签</p> <p>1. cd 到您要开始使用 git 进行版本控制的本地项目。你只需要第一次运行 git init 来设置版本跟踪目录。</p> <p>git init&nbsp;</p> <p>git status&nbsp;</p> <p>git add --all&nbsp;</p> <p>git status&nbsp;</p> <p>git commit -m &quot;meaningful initial commit message&quot;</p> <p>git show</p> <p>2. 然后开始修改本地文件,定期提交。</p> <p>git diff&nbsp;</p> <p>git commit -a -m &quot;Another commit message. -a performs the add step for you&quot;</p> <p>git status&nbsp;</p> <p>git log --graph --pretty=oneline --abbrev-commit</p> <p>3. 一段时间后,你有了 3 次提交,作为单次提交更有意义</p> <p>git log --graph --pretty=oneline --abbrev-commit</p> <p>git reset --soft HEAD~3&nbsp;</p> <p>git diff --cached&nbsp;</p> <p>git commit -a -m &quot;Better commit message for last 3 commits&quot;&nbsp;</p> <p>4.最后,删除当前目录中一些不需要文件</p> <p>git status&nbsp;</p> <p>git diff --cached&nbsp;</p> <p>git add -u&nbsp;</p> <p>git commit -m &quot;Another commit message. -u adds updates, including deleted files&quot;</p> <p>git status&nbsp;</p> <p>git log --graph --pretty=oneline --abbrev-commit</p> <p>git push origin master</p> <p>基本分支&mdash;&mdash;分支代表一系列提交。</p> <p>git branch --all - 列出所有本地和远程分支</p> <p>git checkout &lt;branch&gt; - 更改为现有分支</p> <p>git checkout -b &lt;branch&gt; master - 基于 master 创建一个分支并检查它</p> <p>git checkout master &amp;&amp; git merge &lt;branch&gt; - 将分支更改合并到 master</p> <p><br /> 重要标签&mdash;&mdash;这些是我个人最喜欢的,让工作保持一切井井有条。</p> <p>git reset HEAD -- - 返回上次已知的提交并取消其它提交</p> <p>git add -u - 只添加更新的、以前提交的文件</p> <p>git log --graph --pretty=oneline --abbrev-commit- 一个好看的分支历史。创建一个shell或git别名以便于访问,例如git lg</p> <p>使用远端存储库&mdash;&mdash;一旦进入流程,您将经常回馈给更大的项目,并可能管理分支。以下技巧提示。</p> <p>git fetch --all - 下载所有远端存储库上的所有提交、文件和对分支的引用,以便可以 git checkout 或拉取想要处理的内容。</p> <p>git pull --rebase &lt;remote&gt; &lt;branch&gt; - 合并自远程分支上次提交以来的所有提交,而无需创建合并提交。</p> <p>git stash - 根据需要使用它来保存未提交的更改,以便可以用 git stash 将它们弹出到不同的分支。</p> <p>git commit -m &quot;commit message&quot;- 大多数项目都有自己喜欢的提交信息格式。查看项目中的 CONTRIBUTING.md 文件可以查看以前的提交以了解其格式。</p> <p>git push origin &lt;branch&gt; - 将当前的分支推送到名为&ldquo;origin&rdquo;的远程分支名称</p> <p>git checkout -b &lt;new_branch&gt;- git branch &amp;&amp; git checkout branch&nbsp;</p> <p>这是一个快捷方式。当你想尝试一个新的分支,并想在以后合并或删除有用。</p> <p>git push origin master- 将更改发送到分支 master 上的远程存储库。</p> <p>获得帮助</p> <p>git &lt;cmd&gt; -h - 适合快速查看Git命令</p> <p>git &lt;cmd&gt; --help - 深入了解命令的完整手册页</p> <p>&nbsp;</p> <p>作者:几米<br /> &nbsp;</p>

评论