是乙個面向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...