git常用命令

2021-10-01 01:28:50 字數 1524 閱讀 8906

git常用命令

1、git init

在本地新建以惡搞倉庫,進入乙個專案目錄,執行git init初始化乙個倉庫

2、git clone 獲取乙個url對應ing的遠端 git repo,建立乙個local copy.

3、git status 查詢repo狀態

4、git add 

提交之前的乙個暫存區,放入新新增的檔案或者加入新的改動。commit時提交的改動是上一次加入到暫存區中的改動

5、git commit 提交已經被add進來的改動

6、git reset

git reset head  head關鍵字指的是當前分支最末梢最新的乙個提交,也就是版本庫中該分支上的最新分支。

此命令用來把add進去的檔案從staged狀態取出來。

7、git revert

git revert head 撤銷最近的乙個提交

8、git rm 

git rm file 從staging區移除檔案,同時移除出工作目錄

git rm --cached 從staging區移除檔案,但留在工作目錄

8、git clean 從工作目錄移除沒有track的檔案。

git clean -df

9、git branch 用來列出分支,建立分支和刪除分支。

git branch -v可以看到每乙個分支的最後一次提交

git branch:列出本地所有分支,當前分支會被星號標識出來

git branch (branchname) 建立新的分支

git branch -d (branchname) 刪除乙個分支

10、git checkout 用來操作檔案和操作分支

操作檔案

git checkout filename 放棄單個檔案的修改

git checkout .放棄當前目錄下的修改

操作分支

git checkout (branchname) 將分支切換到master分支

git checkout -b (branchname) 如果分支存在就只切換分支,不存在就建立並切換到master分支。

11、git merage 把乙個分支merge進當前的分支

git merage [alias]/[branch] 把遠端分支merge到當前分支

如果出現衝突,需要手動修改,可以用git mergetool

解決衝突使用git diff。解決完之後用git add 新增,表示衝突已經被resolved

12、git fetch

可以用git fetch [alias] 獲取乙個遠端的repo,也可以git fetch -all獲取到全部repo

13、git pull

git pull會首先執行git fetch,然後執行git merge,把取來的分支的head merge到當前分支.這個merge操作會產生乙個新的commit.

14、git push

將會把當前分支merge到alias上的[branch]分支.如果分支已經存在,將會更新,如果不存在,將會新增這個分支.

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...