Git的常用命令

论坛 期权论坛     
选择匿名的用户   2021-5-23 02:16   0   0
<div class="blogpost-body" id="cnblogs_post_body">
<h2>Git常用命令汇总以及其它相关操作</h2>
<h3>一、<strong>常用的git命令</strong></h3>
<p><strong><strong>       --文件目录操作命令</strong></strong></p>
<div class="cnblogs_code">
  <pre class="blockcode"> <span style="color:#0000ff;">mkdir</span> *   创建一个空目录 *<span style="color:#000000;">指目录名
</span><span style="color:#0000ff;">pwd</span><span style="color:#000000;">       显示当前目录的路径。
</span><span style="color:#0000ff;">cat</span> *     查看*<span style="color:#000000;">文件内容
git </span><span style="color:#0000ff;">rm</span> *  删除**文件</pre>
</div>
<p><strong>       --git初始化操作</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode"><span style="color:#000000;">    git init                   把当前的目录变成git仓库,生成隐藏.git文件。
    git remote add origin url  把本地仓库的内容推送到GitHub仓库。
    git clone git&#64;url</span>/<span style="color:#000000;">test.git 从远程库克隆
    git add </span>*<span style="color:#000000;">                  把x文件添加到暂存区去。
    git commit –m </span><span style="color:#800000;">&#34;</span><span style="color:#800000;">*</span><span style="color:#800000;">&#34;</span>          提交文件 –m 后面的是注释。   </pre>
</div>
<p><strong>       --git 克隆分支</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode"><span style="color:#000000;">    git clone xxx.git                最简单直接的命令
    git clone xxx.git </span><span style="color:#800000;">&#34;</span><span style="color:#800000;">指定目录</span><span style="color:#800000;">&#34;</span><span style="color:#000000;">      clone到指定目录
    git clone </span>-b branchname xxx.git  clone时创建新的分支替代默认Origin HEAD(master)</pre>
</div>
<p><strong>      --clone 远程分支</strong></p>
<p>       <strong>git clone 命令默认的只会建立master分支</strong>,如果你想clone指定的某一远程分支(如:dev)的话,可以如下:</p>
<p>            1. 查看所有分支(包括隐藏的)  git branch -a 显示所有分支    </p>
<div class="cnblogs_code">
  <pre class="blockcode">           *<span style="color:#000000;"> master
           remotes</span>/origin/HEAD -&gt; origin/<span style="color:#000000;">master
           remotes</span>/origin/<span style="color:#000000;">dev
           remotes</span>/origin/master</pre>
</div>
<p>                2. 在本地新建同名的(&#34;dev&#34;)分支,并切换到该分支</p>
<div class="cnblogs_code">
  <pre class="blockcode">           git checkout -t origin/<span style="color:#000000;">dev <br><br>           #该命令等同于:
           git checkout </span>-b dev origin/dev</pre>
</div>
<p><strong>     --查看命令</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode"><span style="color:#000000;">   git status        查看仓库状态
   git </span><span style="color:#0000ff;">diff</span>  *<span style="color:#000000;">       查看X文件修改了那些内容   
   git log           查看历史记录
   git reflog        查看历史记录的版本号id(记录你的每一次命令,不论是否提交)
   git log </span>--pretty&#61;oneline 如果信息量太多可以进行比较好的列表显示   </pre>
</div>
<p><strong>     --版本回退</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode">   git reset –hard HEAD^<span style="color:#000000;">       回退到上一个版本
   git reset </span>--hard HEAD~第几个 如果想回退到第3个版本,使用git reset –hard HEAD~<span style="color:#800080;">3</span><span style="color:#000000;">
   git reset </span>--hard 057d       回退到某一个具体的版本号</pre>
</div>
<p><strong>     --撤销修改</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode">   git checkout <span style="color:#0000ff;">file</span>-<span style="color:#000000;">name 恢复某个已修改的文件(撤销未提交的修改):
   git revert HEAD        还原最近一次提交的修改:
   git revert commit</span>-<span style="color:#0000ff;">id</span>   还原指定版本的修改</pre>
</div>
<p><strong>     --分支管理</strong></p>
<div class="cnblogs_code">
  <pre class="blockcode"><span style="color:#000000;">   git branch                           查看本地所有的分支
   git branch </span>-<span style="color:#000000;">a                        查看远程所有的分支
   git branch name                      创建分支
   git branch –d dev                    删除dev分支
   git push origin </span>--<span style="color:#000000;">delete dev         删除远程的dev分支
   git branch </span>-<span style="color:#000000;">m dev develop            重命名分支
   git checkout –b dev                  创建dev分支 并切换到dev分支上
   git merge dev                        在当前分支上合并dev分支代
   git push origin zyf</span>-dev              把当前新增的zyf-<span style="color:#000000;">dev分支推送到远程库(远程仓库没有给分支则会新建立该分支)
   git checkout — </span>*<span style="color:#000000;">                     把XX
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP