git常用命令總結

2021-10-04 19:16:13 字數 1137 閱讀 4062

1、從遠端倉庫拉取**

a.普通拉取:

git clone gitpathtodo

b.指定分支拉取:

git clone -b dev_bugtodo gitpathtodo

2、檢視本地檔案修改狀態

git status:

1:untracked: 未跟蹤,一般為新增檔案,此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為staged.

2:modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作.

3:deleted: 檔案已刪除,本地刪除,伺服器上還沒有刪除.

4:renamed: 

3、檢視具體的修改

git diff

4、新增本地檔案到本地git快取

a.普通新增

git add filenametodo

b.按照目錄新增

git add + 檔案

git add -u + 路徑:將修改過的被跟蹤**提交快取

git add -a + 路徑: 將修改過的未被跟蹤的**提交至快取

5、提交git快取檔案到本地倉庫

git commit -m "修改專案**"

一般是在ide裡或者是git gui裡面提交

6、將本地倉庫**提交到git倉庫

git push(如果是review模式:git review --yes)

7、檢視提交記錄

git log

8、git**回滾

git reset --soft|--mixed|--hard

--mixed    會保留原始碼,只是將git commit和index 資訊回退到了某個版本.

--soft   保留原始碼,只回退到commit資訊到某個版本.不涉及index的回退,如果還需要提交,直接commit即可.

--hard    原始碼也會回退到某個版本,commit和index 都會回退到某個版本.(注意,這種方式是改變本地**倉庫原始碼)

9、git異常和其他

git游標閃爍,但是不能看到輸入的資訊:

輸入 q 然後enter

輸入 reset 然後enter

git後悔藥 git relog(銀彈,後面有需要可以查)

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...