git常用指令整理及說明 詳細

2021-09-19 04:18:54 字數 1054 閱讀 4466

標籤: git

[toc]

本文是git系列部落格的第二篇。本文對指令按照使用場景(建庫,檢視,修改,分支)進行分類歸納,介紹指令基本含義和用法,方便查閱。

參考我前面的部落格:git在各作業系統平台下的安裝和配置

我們把檔案往git版本庫里新增的時候,是分兩步執行的:

第一步是用git add把檔案新增進去,實際上就是把檔案修改新增到暫存區;

第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

因為我們建立git版本庫時,git自動為我們建立了唯一乙個master分支,所以,現在git commit就是往master分支上提交更改。

簡單理解:需要提交的檔案修改通通放到暫存區,然後,一次性提交暫存區的所有修改。

詳細知識見工作區和暫存區和[git 基礎 - 記錄每次更新到倉庫

](假設github上面已經有乙個遠端庫,但是本地沒有,需要轉殖到本地,遠端庫的名字叫gitskills

簡單來說,沒有add過的修改,只需要git checkout -- 檔名即可撤銷;add 過的修改,先git reset head 檔名變成沒add 過的修改,再git checkout -- 檔名撤銷。操作示例可以看這張圖

假設在master分支和feature1分支對同一檔案做了修改

合併分支時,如果可能,git會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。如果要強制禁用fast forward模式,git就會在merge時生成乙個新的commit,這樣,從分支歷史上就可以看出分支資訊

git還提供了乙個stash功能,可以把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作

這部分只介紹常用的幾個操作

|csdn|oschina

常用Git指令整理

整理的一些常用的git指令 echo 專案名 readme.md git init git add git commit m first commit git remote add origin git github.com zi ru 專案名.git git push u origin maste...

Git 常用指令整理

專案級別的優先順序大於系統使用者級別,如有專案級別則採用專案級別,如果沒有專案級別,則採用系統級別,不允許兩者都不存在的情況 git checkout 切換到接受修改的分支 被合併 git merge 執行merge,將要合併的分支進行合併 編輯檔案,刪除特殊符號 將檔案修改到符合預期 git ad...

Git常用指令整理

1.mkdir leargit 建立乙個leargit的資料夾,也可以理解為git倉庫 然後cd到建立的檔案裡去 2.pwd 顯示當前目錄 3.cd leargit 通過cd來到達指定的路徑地點 4.git init init命令把mkdir建立的目錄變成git可以管理的倉庫 5.git confi...