GIT 使用教程及常用命令

2021-08-25 23:02:59 字數 1362 閱讀 6951

使用命令git add ,注意,可反覆多次使用,新增多個檔案;

使用命令git commit -m ,完成。

一般情況下,你通常直接在檔案管理器中把沒用的檔案刪了,或者用rm命令刪了.

這個時候,git知道你刪除了檔案,因此,工作區和版本庫就不一致了,git status命令會立刻告訴你哪些檔案被刪除了:

現在你有兩個選擇,一是確實要從版本庫中刪除該檔案,那就用命令git rm刪掉,並且git commit:

另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕鬆地把誤刪的檔案恢復到最新版本:

$ git checkout -- test.txt

git鼓勵大量使用分支:

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

通常,合併分支時,如果可能,git會用fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。

合併分支時,加上--no-ff引數就可以用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併,而fast forward合併就看不出來曾經做過合併。

修復bug時,我們會通過建立新的bug分支進行修復,然後合併,最後刪除;

當手頭工作沒有完成時,先把工作現場git stash一下,然後去修復bug,修復後,再git stash pop,回到工作現場。

開發乙個新feature,最好新建乙個分支;

如果要丟棄乙個沒有被合併過的分支,可以通過git branch -d 強行刪除。

因此,多人協作的工作模式通常是這樣:

首先,可以試圖用git push origin

推送自己的修改;

如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull試圖合併;

如果合併有衝突,則解決衝突,並在本地提交;

沒有衝突或者解決掉衝突後,再用git push origin

推送就能成功!

如果git pull提示no tracking information,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to

origin/

。這就是多人協作的工作模式,一旦熟悉了,就非常簡單。

如果你確實想新增該檔案,可以用-f強制新增到git:

或者你發現,可能是.gitignore寫得有問題,需要找出來到底哪個規則寫錯了,可以用git check-ignore命令檢查:

git會告訴我們,.gitignore的第3行規則忽略了該檔案,於是我們就可以知道應該修訂哪個規則。

git及常用命令

git 是乙個分布式版本控制工具,不必伺服器端軟體支援,使源 的發布和交流極其方便 git 的優勢主要有 1.git是分布式的,這是git和其它非分布式的版本控制系統 svn,cvs 最核心的區別。從中心版本庫的伺服器上chect out 後會在自己的機器上轉殖乙個自己的版本庫。它支援離線工作 本地...

git常用命令及使用技巧

git config global user.name your name git config global user.email email example.com git config 1初始化git git init更改 之後新增檔案 git add filename如果記不清改了哪個檔案,...

Git常用命令使用及詳解

git clone遠端倉庫 更新到本地。git pull本地已經git commit檔案上傳的遠端倉庫。先git pull,再git push git pushgit commit m 備註 git status已經git commit 的檔案 git rm r cached filenamegit...