曾湘辉 發表於 2020-5-14 20:56:00

持续集成 - 使用git提交代码到码云gitee(git常用命令)

<p><span style="font-size: 16px"><strong>1. 配置</strong></span></p>
<p>&nbsp;配置全局的用户名:git config --global user.name "zhangyang0514"</p>
<p>&nbsp;配置全局的邮箱&nbsp; &nbsp;:git config --global use.email "18109230755@163.com"</p>
<p>&nbsp;查看当前配置&nbsp; &nbsp; &nbsp; :git config --list</p>
<p>&nbsp;如下图所示:</p>
<p><img src="https://img2020.cnblogs.com/blog/1492877/202005/1492877-20200514142950365-1886171528.png"></p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>2. 提交代码</strong></span></p>
<p>&nbsp;两种方法,区别仅在于第一步不同。(推荐使用方法一,较简单):</p>
<p>&nbsp;方法一:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">. 将远程仓库克隆到本地
git clone https:</span>//gitee.com/abc/<span style="color: rgba(0, 0, 0, 1)">aaa.git<br>
</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">. 添加或修改本地文件<br>
</span><span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">. 将本地代码push到远程仓库
git add .                  # 将当前目录所有文件添加到git暂存区
git commit </span>-m <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 128, 0, 1)">注释</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">         # 提交并备注提交信息
git push origin master       # 将本地提交,推送到远程仓库</span></pre>
</div>
<p>方法二:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">. 初始化仓库、连接远程仓库、将远程仓库代码拉取到本地
git init   
git remote add origin https:</span>//gitee.com/abc/<span style="color: rgba(0, 0, 0, 1)">aaa.git   
git pull origin master

</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">. 添加或修改本地文件

</span><span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">. 将本地代码push到远程仓库
git add .
git commit </span>-m <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 128, 0, 1)">注释</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">
git push origin master</span></pre>
</div>
<p>提交完成后,即可在gitee上查看到提交记录</p>
<p>&nbsp;</p>
<p>ps:提交代码时,有可能会产生冲突,处理方法如下:</p>
<p>如果要保留线上文件:git pull origin master 先拉取,后提交</p>
<p>如果不保留线上文件:git push origin master -f&nbsp; 强推(不推荐)</p>
<p>&nbsp;</p>
<p>git push origin master # 将本地提交,推送到远程仓库master分支</p>
<p>git push origin test # 将本地提交,推送到远程仓库test分支</p>
<p>git add a.py&nbsp; # 仅提交某个文件</p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>&nbsp;3. 查看区别</strong></span></p>
<p> git diff 比较工作区和暂存区(最后一次add)的区别<br>    git diff --cached 比较暂存区和版本库的区别<br>    git diff HEAD -- 文件名字查看工作区和版本库里面最新版本的区别</p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>4. 分支及日志</strong></span></p>
<p>git log 查看日志</p>
<p>git log -n 查看最近n条日志</p>
<p>&nbsp;</p>
<p>查看分支:git branch<br>创建分支:git branch &lt;name&gt;<br>切换分支:git checkout &lt;name&gt;<br>创建+切换分支:git checkout -b &lt;name&gt;<br>合并某分支到当前分支:git merge &lt;name&gt;(合并后并不会推送上码云,还需要手动git push origin master)<br>删除分支:git branch -d &lt;name&gt;<br>删除码云上的分支 git push --delete origin &lt;name&gt;</p>
<p>&nbsp;</p>
<p><span style="font-size: 16px"><strong>5. 版本回滚</strong></span></p>
<p>分两种情况:</p>
<p>1)本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前</p>
<p>git reset --hard HEAD 撤销前一次commit<br>git reset --hard HEAD^ 撤销前前一次commit<br>git reset --hard commitID 撤销到指定commit版本</p>
<div class="cnblogs_code">
<pre>git reset --hard commitID撤销到指定commit版本</pre>
</div>
<p>&nbsp;<img src="https://img2020.cnblogs.com/blog/1492877/202005/1492877-20200518171920909-1668453042.png"></p>
<p>&nbsp;ps:如果本地未git add,git commit,仅修改了本地文件,想要撤销修改,可以将修改的文件(带红点的)删除,然后git pull即可。如果报错,可以先git add,git commit,再git reset</p>
<p>&nbsp;</p>
<p>2)如果代码已经push到远端仓库</p>
<div class="cnblogs_code">
<pre> git reset --<span>hard commitID      # 这一步执行完后,本地已经回退

git push -f origin dev         # 推动到远端仓库,将远端仓库回退</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>.</p>
<p>&nbsp;</p><br><br>
来源:https://www.cnblogs.com/xiaochongc/p/12888368.html
頁: [1]
查看完整版本: 持续集成 - 使用git提交代码到码云gitee(git常用命令)