重要的或許你也不知道的Git命令

2020-12-06 SOWORD科技言

學習git命令使每個開發者感到一定的害怕,哪怕你使用linux系統多年,面對相識與Git命令依然不知錯誤。

Git有很常用的命令,需要我們耐心細節的學習。網上也有很多的使用Git文檔提供我們學習,但是我們會發現很多文檔都是比較亂,內容也是很多,我們下面介紹幾個重要且鮮為人知的Git命令,或許能幫助到你快速掌握Git命令。

第一,快速查找分支。

git branch --contains <commit>

分支是我們每個分類的項目內容,學會查找分支,快速進入項目。

第二,本地重命名分支。

git branch -m old-name new-name

給自己起一個容易記住符合項目命名規則。

第三,遠程重命名分支。

git push origin :old-name

git push origin new-name

第二命令中,我們在本地重命名之後,需要刪除遠程伺服器的命名,然後再次推出本地命名,這樣才能修改重命名。

第四,修改最近的提交。

git commit --amend

第五,切換到上一個分支。

git checkout -

我們可以快速切換到先前籤出的分支。後面是上一個分支的別名,可以讓我們返回上一個分支。

第六,顯示最近日誌。

git whatchanged —-since=『3 weeks ago』

通過以上命令可以顯示3周期日誌,其中也顯示提交錯誤與其他信息。

第七,本地優化存儲庫。

git gc --prune=now --aggressive

其實Git命令與linux命令差不多,都是熟能生巧,所以Git命令也是需要通過多次練習才能掌握。

相關焦點

  • 這7個常用Git命令或概念你都知道嗎?
    以「; 」(分號)分隔的多個git命令以分號分隔可使用多個Git命令:$ git --version; git branch // separated by semi-colon2.git別名命令命令別名能提高可重用性
  • 程式設計師值得收藏的Git常用命令與操作,這篇足夠了!
    首先帶大家了解Git,有的可能不是很了解,Git它是一個免費開源的分布式版本控制系統,你可以使用Git提高我們處理一些大大小小的項目所有文件,可以說是提高團隊開發效率神器。有的人可能還在用SVN,但是在這裡建議你使用Git,它們的區別是Git是分布式而SVN不是,Git把內容按元數據方式存儲的,然後SVN是按文件的。
  • Git入門篇:常用命令以及遠程倉庫使用
    按照以下步驟把新創建的demo目錄設置到Git倉庫桌面空白處右鍵打開 Git Bash, 執行命令:(git命令與linux命令基本相同)受國內網絡影響, Github 訪問並不是很理想, 這裡使用國內的遠程git倉庫 ,註冊 碼雲 倉庫帳號$ git config --global user.name "你的用戶名"$ git
  • 玩轉Git就這麼簡單!這些常用命令你確定都用過嗎?
    git reset HARD,暫存區的目錄樹會被重寫,被 master 分支指向的目錄樹所替換,但是工作區不受影響。git rm --cached <file>,直接從暫存區刪除文件,工作區則不做出改變。
  • 工作流一目了然,看小姐姐用動圖展示10大Git命令
    、git reset、git revert、git fetch、git pull、git reflog……你知道這些 git 命令執行的究竟是什麼任務嗎?如果你還有些分不清楚,那千萬不能錯過這篇文章。在本文中,熟知 JavaScript、TypeScript、GraphQL、Serverless、AWS、Docker 和 Golang 的 21 歲年輕軟體顧問 Lydia Hallie 通過動圖形式直觀地介紹了這些常用 git 命令的工作過程,包你過目不忘。
  • 從工作到現在Git操作總結
    寫在前面你使用過 Git 嗎?或許你還未接觸過Git,或許你已經使用了一段時間,但它或許仍然令你困惑。本文主要講解自己學習Git的方法以及解決自己遇見的各種Git問題。首先強烈給大家推薦掘金小冊 Git 原理詳解及實用指南。
  • 我到底應該用git-merge還是git-rebase呢?
    它有以下兩種用途:更新代碼時,整合另一個代碼倉庫中的變化,也就是git pull命令中,我們使用git pull命令時,實際上相當於git fetch+git merge,進行了遠程倉庫代碼的拉取,以及整合另一代碼倉庫中的變化用於從一個分支到另一個分支的合併
  • Git使用全解
    」您老也不嫌麻煩「你應該了解下git你跟一堆人協作過咩?通過後再改變伺服器裡中央分枝項目,再使用的時候只用在其它端同步一下,就能讓版本與伺服器一致git也是這樣只是其他的項目管理器只認伺服器只要你的的提交不通過
  • git解決衝突操作 - CSDN
    下面我們來一起學習git操作,相信我這對你來說並不難。一、Git原理1、Git是什麼?,就不需要聯網了。安裝客戶端後在桌面任意空白處右擊打開Git Base Here然後輸入下面命令打開本地git bash,使用如下命令生成ssh公鑰和私鑰對ssh-keygen
  • git的幾個常用基本操作
    需求一:如何把stage中的修改還原到work dir中這個需求很常見,也很重要,比如我先將當前work dir中的修改添加到stage中,然後又對work dir中的文件進行了修改,但是又後悔了,如何把work dir中的全部或部分文件還原成stage中的樣子呢?
  • 前端面試題:git reset、git revert 和 git checkout 有什麼區別
    三個區的轉換關係以及轉換所使的命令如下圖git reset、git revert 和 git checkout的共同點:來撤銷代碼倉庫中的某些更改。git checkout 可以將 HEAD 移到個新的分,並更新作錄。因為可能會覆蓋本地的修改,所以執這個指令之前,你需要 stash 或者 commit 暫存區和作區的更改。
  • git fetch & pull詳解
    而git pull 則是將遠程主機的最新內容拉下來後直接合併,即:git pull = git fetch + git merge,這樣可能會產生衝突,需要手動解決。下面我們來詳細了解一下git fetch 和git pull 的用法。
  • Git入門實戰教程
    git add通過這個命令將文件放入暫存區。git commit通過這個命令將文件放入對象區。git push通過這個命令將文件push到遠端的伺服器,比如github。繼續dota,發現電魂很菜,不想要這個commit了,這個時候就可以rebase了。這裡只是演示,實際工作中可能在不知道的情況下,忽然又插入了一個commit,這個時候又需要以新的commit作為基準,那麼rebase就是不得不做的事情了。
  • 程式設計師需要了解的8種Git技術
    可以通過運行以下命令來檢查存儲庫中的遠程伺服器列表:git remove -v要添加遙控器,可以使用以下git remote add命令:git remote add remote_name remote_address
  • 如何在nas中搭建自己的Git伺服器
    Git Server在nas套件中搜索git關鍵字,安裝Git Server,然後選擇打開ok 這樣Git伺服器就搭建好了在這裡我用的Mac系統作為演示首先我們通過命令行 進入nas系統 (再次之前確認好nas的ssh功能和埠一打開)命令ssh -p port username@nasurlprot:ssh的埠號username:登陸nas的用戶名nasurl:nas的地址舉例:ssh -p 22 xiaomi@192.168.1.31回車命令行會提示你輸入密碼
  • Git基礎知識總結
    常用命令# 名稱 git config --global user.name username # 帳號 git congiggit add filepath/* # 刪除指定目錄以及目錄下的所有文件和子目錄 git rm -r filepath/ # 提交 git commit -m "提交注釋" # 拉取遠程分支代碼 git pull
  • 部分克隆實現Git大文件倉庫的優雅管理
    用於通過git media sync命令進行同步Git LFS2015年,Git社區發布了自帶的解決方案Git LFS(Large File Storage),該方案類似於git-media。通常情況下checkout不需要從伺服器獲取任何數據,因為在clone本地已經下載了所有對象。上面使用部分克隆時,由於故意設置沒有下載所有內容,因此Git在後續checkout操作時候需要獲取所有本地不存在的對象。我們繼續籤出其他分支或提交時,則需要下載更多不存在的快照對象。
  • 跟蹤多個 Git 遠程倉庫
    當本地 Git 倉庫的命名與遠程倉庫不一致時,與遠程倉庫協作就會變得很混亂。3、在你的開發系統中,使用你複製的 URI 克隆倉庫:$ git clone git@example.你可以用 remote 子命令查看你的遠程倉庫:$ git remote -v現在,你的本地 master 分支正在跟蹤
  • git的幾種實用操作(合併代碼與暫存-復原工作修改)
    工作如下所示:我介紹一下我比較多使用一種方法git fetch + merge: 獲取最新代碼到本地進行合併。git fetch命令用於從另一個存儲庫下載對象和引用,git merge用來進行代碼的合併。
  • 詳解如何使用Angular規範來統一多人的git提交記錄
    前言程式設計師在開發完代碼後都需要向代碼倉庫提交代碼,通常我們會使用下面的Git命令git commit -m '此次代碼的說明'但是很多時候我們都沒有一個統一的約定去規範commit描述,這就導致提交的歷史信息不能被很好查閱而且也不容易辨認commit信息與代碼變動之間的聯繫。這篇文章我們聊一下Augular提交規範。