測開必備的技能--git命令大全

發表于:2020-4-26 09:36  作者:雷子V   來源:雷子說測試

字體: | 上一篇 | 下一篇 |我要投稿 | 推薦標簽: git命令 測試開發

  很多人會問我,git的命令測試也需要掌握嗎,當然了,我現在經歷過兩家公司都要用的,而且你要是寫自動化,測開,肯定也需要平臺做載體的。所以掌握git操作,是很有必要的。那么我們今天來看看,都有些什么命令吧,我們就看最常用的。
  初始化倉庫
 $ git init
  查看工作區、暫存區的狀態
 $  git status
  添加到暫存區
 $  git  add
  移除暫存區的修改
 $  git rm --cached <file name>:
  將暫存區的內容提交到本地庫
 $   git commit <file name>:
  文件從暫存區到本地庫
 $   git commit -m "提交日志" <file name>:
  查看歷史提交
 $  git log:
  以漂亮的一行顯示,包含全部哈希索引值
 $ git log --pretty=oneline:
  以簡潔的一行顯示,包含簡潔哈希索引值,同時顯示移動到某個歷史版本所需的步數
 $ git reflog:
  回到之前版本
 $ git reset --hard
  強制工作區、暫存區、本地庫為當前HEAD指針所在的版本
 $ git reset --hard HEAD:
  后退一個版本
 $ git reset --hard HEAD^:
  后退一個版本
 $ git reset --hard HEAD~1:
  比較工作區和暫存區的所有文件差異
  比較工作區和暫存區的指定文件的差異
  $ git diff:$ git diff <file name>:
  比較工作區跟本地庫的某個版本的指定文件的差異
 $ git diff HEAD|HEAD^|HEAD~|哈希索引值 <file name>:
  查看所有分支
 $ git branch -v:
  刪除本地分支
 $ git branch -d <分支名>:
  新建分支
 $ git branch <分支名>:
  切換分支
 $ git checkout <分支名>:
  合并分支
 $ git merge <被合并分支名>:
  克隆遠程庫
 $ git clone <遠程庫地址>:   功能:完整的克隆遠程庫為本地庫,初始化本地庫
  查看遠程庫地址別名
 $ git remote -v:
  新建遠程庫地址別名
 $ git remote add <別名> <遠程庫地址>:
  刪除本地中遠程庫別名
 $ git remote rm <別名>:
  本地庫某個分支推送到遠程庫,分支必須指定
 $ git push <別名> <分支名>:
  把遠程庫的修改拉取到本地
 $ git pull <別名> <分支名>:
  該命令包括git fetch,git merge
  抓取遠程庫的指定分支到本地,但沒有合并
 $ git fetch <遠程庫別名> <遠程庫分支名>:
  將抓取下來的遠程的分支,跟當前所在分支進行合并
 $ git merge <遠程庫別名/遠程庫分支名>:
  復制遠程庫
 $ git fork:
  顯示當前的Git配置
 $ git config --list
  編輯Git配置文件
 $ git config -e [--global]
  設置提交代碼時的用戶信息
   $ git config [--global] user.name "[name]"
  $ git config [--global] user.email "[email address]”
  git 修改當前的project的用戶名的命令為:
 > git config user.name 你的目標用戶名;
  git修改當前的project提交郵箱的命令為:
 > git config user.email 你的目標郵箱名;
  如果你要修改當前全局的用戶名和郵箱時,需要在上面的兩條命令中添加一個參數,–global,代表的是全局。
  命令分別為:
  > git config  --global user.name 你的目標用戶名;
 > git config  --global user.email 你的目標郵箱名;
  列出所有tag
 $ git tag
  新建一個tag在當前commit
 $ git tag [tag]
  新建一個tag在指定commit
 $ git tag [tag] [commit]
  刪除本地tag
 $ git tag -d [tag]
  刪除遠程tag
 $ git push origin :refs/tags/[tagName]
  查看tag信息
 $ git show [tag]
  提交指定tag
 $ git push [remote] [tag]
  提交所有tag
 $ git push [remote] --tags
  新建一個分支,指向某個tag
 $ git checkout -b [branch] [tag]
  大家需要掌握一些常用的Git操作的命令還是很必要的,可以在github 或者gitee 去搭建自己倉庫,去訓練自己的命令的操作。在正常的工作當中呢,就是一些常用的命令即可,我們只需要能夠滿足我們日常的測試即可,所以任何一項的技能的掌握,對于,我么來說都是提升。

      本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系博為峰小編(021-64471599-8017),我們將立即處理。

【福利】填問卷送精選測試禮包+接口測試課程!為測試行業做點事!

評 論

論壇新帖

頂部 底部


建議使用IE 6.0以上瀏覽器,800×600以上分辨率,法律顧問:上海瀛東律師事務所 張楠律師
版權所有 上海博為峰軟件技術股份有限公司 Copyright©51testing.com 2003-2020, 滬ICP備05003035號
投訴及意見反饋:webmaster@51testing.com; 業務聯系:service@51testing.com 021-64471599-8017

滬公網安備 31010102002173號

51Testing官方微信

51Testing官方微博

掃一掃 測試知識全知道

日本av