Git 常用命令整理

2021-06-22 15:13:59 字數 1971 閱讀 7044

初始化乙個版本倉庫

git init

clone遠端版本庫

git clone [email protected]:wordpress.git

新增遠端版本庫origin,語法為 git remote add [shortname] [url]

git remote add origin [email protected]:wordpress.git

檢視遠端倉庫

git remote -v

新增當前修改的檔案到暫存區

git add .

如果你自動追蹤檔案,包括你已經手動刪除的,狀態為deleted的檔案

git add -u

提交你的修改

git commit –m "你的注釋"

推送你的更新到遠端伺服器,語法為 git push [遠端名] [本地分支]:[遠端分支]

git push origin master

檢視檔案狀態

git status

跟蹤新檔案

git add readme.txt

從當前跟蹤列表移除檔案,並完全刪除

git rm readme.txt

僅在暫存區刪除,保留檔案在當前目錄,不再跟蹤

git rm –cached readme.txt

重新命名檔案

git mv reademe.txt readme

檢視提交的歷史記錄

git log

修改最後一次提交注釋的,利用–amend引數

git commit --amend

忘記提交某些修改,下面的三條命令只會得到乙個提交。

git commit –m "add readme.txt"

git add readme_forgotten

git commit –amend

假設你已經使用git add .,將修改過的檔案a、b加到暫存區

現在你只想提交a檔案,不想提交b檔案,應該這樣

git reset head b

取消對檔案的修改

git checkout –- readme.txt

建立乙個分支

git branch iss53

切換工作目錄到iss53

git chekcout iss53

將上面的命令合在一起,建立iss53分支並切換到iss53

git chekcout –b iss53

合併iss53分支,當前工作目錄為master

git merge iss53

合併完成後,沒有出現衝突,刪除iss53分支

git branch –d iss53

拉去遠端倉庫的資料,語法為 git fetch [remote-name]

git fetch

fetch 會拉去最新的遠端倉庫資料,但不會自動到當前目錄下,要自動合併

git pull

檢視遠端倉庫的資訊

git remote show origin

建立本地的dev分支追蹤遠端倉庫的develop分支

git checkout –b dev origin/develop

對於untrack的檔案,可以建立.gitignore檔案把不需要檢查的目錄或者檔案寫進去

對於已經track的檔案,可以使用如下命令

git update-index --assume-unchanged

如果不小心過濾了檔案,可以使用如下命令來恢復git的檢查

git update-index --no-assume-unchanged

參考資料

遠端倉庫的使用

何謂分支

基本的分支與合併

分支的管理

分支式工作流程

遠端分支 衍合

Git 常用命令整理

最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令 初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...

Git常用命令整理

雖然git現在也有ui了,但是一些常用的命令了解總是有好處的,沒準什麼時候就用上了呢 git config global user.name your name git config global user.email your email 2.git bash下操作資料夾跟dos是一樣的 如建立資...

Git 常用命令整理

最近在公司的伺服器上安裝了git sever,開始從svn轉向到git了,整理了一些在git常用的命令。初始化乙個版本倉庫 git init clone遠端版本庫 git clone git xbc.me wordpress.git 新增遠端版本庫origin,語法為 git remote add ...