十個基本的Git命令

2021-06-19 22:57:01 字數 1577 閱讀 7329

是乙個面向individual developer的簡單git教程,講解了git的10個常用命令。

1、  建立乙個新的git repository

git init

注意:在執行這個命令之前,需要cd到你的工程根目錄下,因為該命令是在當前目錄下建立乙個空的repository。

2、  往git repository裡新增檔案

git add .

將把該目錄(包括子目錄)下的所有檔案新增到repository。刪除檔案用:git rm。

3、commit命令

更改repository後,變更並不生效,需要執行commit命令才能使之生效。

git commit –a –m 「commit message」

-a選項可以使commit之前無需再執行add步驟,-m選項可以為此次commit新增資訊/注釋。還原回commit之前的狀態用:git reset。

4、檢視commit記錄

git log

注意:每次commit記錄都會對應乙個唯一的commit hash。git就是用這個commit hash來標識commit記錄的。commit hash會在其他的指令裡用到,如下面要介紹的git diff。

5、檢視當前repository狀態

git status

該命令會列出最後一次commit後所有被修改的檔案。

6、比較commit間的不同之處

git diff

該命令會比較當前狀態和最後一次commit,列出修改的地方。

git diff commit_hash

該命令將當前狀態與指定的commit比較,其中commit_hash指『4』中講的commit hash。需要注意的是:commit_hash只要寫為commit hash的前8個位元組就可以了。

如何讀懂git diff的內容?可參看 :  合併格式的diff。

7、建立分支

git branch branch_name

8、moving to a branch and listing all branches

git checkout branch_name

moving到branch_name分支。git bash在repository的目錄後面後指出現在所在的branch。

git branch

該命令會列出所有的branch。

9、合併兩個分支

git merge branch_name

該命令將branch_name分支合併到當前分支。

刪除分支用:git branch –d branch_name

10、從repository裡刪除檔案

git rm --cached path/to/the/folder_or_file

只從當前repository裡刪除該檔案,並不會刪除磁碟上的檔案,之前的repository仍然包含該檔案。

11、開啟graphical repository viewer

windows下用:gitk

ubuntu下需安裝git-gui: apt-get install git-gui,然後用:git-gui

git常用命令速查

MySQL十個基本語句

windows r cmd進入命令列 mysql uroot ppwd enter進入資料庫 show databases 顯示所有資料庫 use test 選擇使用某一資料庫 show tables 檢視某一庫下所有的表 create database name charset utf8 建立乙個...

git 日誌 十個有用的Git日誌技巧

git 日誌 如果您使用git一段時間,則應該遇到git log。眾所周知,git log是乙個簡單的命令,可以幫助我們 檢視更改或專案歷史記錄。即使如此簡單,它仍然是乙個非常強大的工具,它帶有許多選項,可以幫助我們檢視專案更改及其結構。我們將在本文中看到一些最常用的選項。gitlog onelin...

Linux的十個最危險的命令

linux命令列佷有用 很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什麼時候。這篇文章將會向你介紹十條命令,但你最好不要嘗試著去使用。當然,以下命令通常都是在root許可權下才能將愚蠢發揮到無可救藥 在普通使用者身份下,破壞的只是自己的一畝三分地。1.rm rf 命令 rm r...