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>要点——当你自己或与他人一起使用 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>基本流程 — git 的日常使用,包括标签</p>
<p>1. cd 到您要开始使用 git 进行版本控制的本地项目。你只需要第一次运行 git init 来设置版本跟踪目录。</p>
<p>git init </p>
<p>git status </p>
<p>git add --all </p>
<p>git status </p>
<p>git commit -m "meaningful initial commit message"</p>
<p>git show</p>
<p>2. 然后开始修改本地文件,定期提交。</p>
<p>git diff </p>
<p>git commit -a -m "Another commit message. -a performs the add step for you"</p>
<p>git status </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 </p>
<p>git diff --cached </p>
<p>git commit -a -m "Better commit message for last 3 commits" </p>
<p>4.最后,删除当前目录中一些不需要文件</p>
<p>git status </p>
<p>git diff --cached </p>
<p>git add -u </p>
<p>git commit -m "Another commit message. -u adds updates, including deleted files"</p>
<p>git status </p>
<p>git log --graph --pretty=oneline --abbrev-commit</p>
<p>git push origin master</p>
<p>基本分支——分支代表一系列提交。</p>
<p>git branch --all - 列出所有本地和远程分支</p>
<p>git checkout <branch> - 更改为现有分支</p>
<p>git checkout -b <branch> master - 基于 master 创建一个分支并检查它</p>
<p>git checkout master && git merge <branch> - 将分支更改合并到 master</p>
<p><br />
重要标签——这些是我个人最喜欢的,让工作保持一切井井有条。</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>使用远端存储库——一旦进入流程,您将经常回馈给更大的项目,并可能管理分支。以下技巧提示。</p>
<p>git fetch --all - 下载所有远端存储库上的所有提交、文件和对分支的引用,以便可以 git checkout 或拉取想要处理的内容。</p>
<p>git pull --rebase <remote> <branch> - 合并自远程分支上次提交以来的所有提交,而无需创建合并提交。</p>
<p>git stash - 根据需要使用它来保存未提交的更改,以便可以用 git stash 将它们弹出到不同的分支。</p>
<p>git commit -m "commit message"- 大多数项目都有自己喜欢的提交信息格式。查看项目中的 CONTRIBUTING.md 文件可以查看以前的提交以了解其格式。</p>
<p>git push origin <branch> - 将当前的分支推送到名为“origin”的远程分支名称</p>
<p>git checkout -b <new_branch>- git branch && git checkout branch </p>
<p>这是一个快捷方式。当你想尝试一个新的分支,并想在以后合并或删除有用。</p>
<p>git push origin master- 将更改发送到分支 master 上的远程存储库。</p>
<p>获得帮助</p>
<p>git <cmd> -h - 适合快速查看Git命令</p>
<p>git <cmd> --help - 深入了解命令的完整手册页</p>
<p> </p>
<p>作者:几米<br />
</p>
本文为 @ 21CTO 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。