git基本使用

2021-08-19 17:10:29 字數 2032 閱讀 5387

————————————————————————-使用篇—————————————————————–

3.將修改後檔案新增到版本庫

git add 檔名

4.檢視倉庫的狀態

git status : 檢視倉庫的狀態以及是否有檔案的修改

5.提交檔案

git commit -m 「提交檔案的說明」:用於提交暫存區的檔案

git commit -am用於提交跟蹤過的檔案

區別[舉例說明]:

6.刪除檔案 git rm 檔名

7.檢視檔案的不同處 git diff 檔名

8.檢視提交的日誌歷史 git log

9.版本回退 git reset –hard commit_id

git reset –hard head^:回退到上個版本

git reset –hard commit id:回退到指定id,版本號沒有必要寫全;版本回退類似於指標,回退的時候git僅僅是將head從指向當前版本變為你想要回退的那個版本

10.記錄每一次輸入的命令 git reflog

11.管理修改

舉例說明:執行以下操作

git管理的是修改,使用git add將工作區的第一次修改被放入快取區,準備提交,但是第二次在工作區做的修改沒有放到快取區,所以最後使用git commit只負責把快取區的修改即第一次的修改提交,第二次修改不會被提交;如果此時想要提交,有兩種解決方案:第一種是git add 第二次修改,接著git commit -m 「第三次修改」;第一次修改後,使用git add a.txt,第二次修改後,在使用git add a.txt,最後使用git commit -m 「提交說明」即可。git跟蹤修改:每次修改,如果不add到快取區,就不會加入commit中。

12.撤銷修改 git checkout –file

修改了檔案,git add命令新增檔案到快取區,在提交前可以撤銷修改, 使用git status,出現 changes to be committed表明檔案只是放在快取區,還沒有提交到版本庫,可以使用git reset head file將快取區的修改撤銷掉(unstage)重新放回工作區

13.丟棄工作區的修改:git checkout – readme.txt,將readme.txt檔案在工作區的修改全部撤銷,分為兩種情況

1.readme.txt自修改後還沒有被放到快取區,撤銷修改就是回到和版本庫一模一樣的狀態

2.readme.txt已經新增到快取區,又做了修改,現在撤銷修改就回到新增到快取區後的狀態

14.刪除檔案:rm a.txt 或直接在檔案管理器中刪除

1.從版本庫中刪除該檔案使用 git rm 檔名,接著 git commit

2.刪錯了,從版本庫中修改,」一鍵還原」,git checkout –a.txt

—————————————————————-遠端倉庫———————————————————————-

建立從遠端倉庫轉殖:

——————————————————————-分支管理———————————————————————-

簡介:

語法:命令:分支衝突的解決:

分支管理策略:

分支策略:

feature分支:

需要新增乙個新功能,建立新分支feature-vulcan,git checkout -b 「feature-vulcan」

開發完畢,提交版本庫,git add vulcan.py,git commit -m 「add feature」

切回dev分支,準備合併,但是臨時通知取消新功能,刪除git branch -d feature-vulcan,提示失敗,強行刪除,通過命令git branch -d feature-vulcan

多人協作:

git remote origin檢視遠端倉庫資訊

git remote -v檢視遠端倉庫詳細資訊,會顯示可以抓取和推送的origin位址fetch->抓取,push->推送

推送分支

把該分支上的所有本地提交推送的遠端倉庫,推送時,要指定本地分支,使用origin 分支名,例如:git push origin master

Git基本使用

設定使用者名稱與郵箱 git config global user.name my name git config global user.email my email.com 從已有的git庫中提取 每次更改 的操作 更新本地 到最新版本 需要merge才能合到本地 中 git fetch 合併更...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...

git基本使用

git pull 從其它的版本庫 既可以是遠端的也可以是本地的 將 更新到本地,例如 git pull origin master 就是將origin這個版本庫的 更新到本地的master主分支。git pull可以從任意乙個git庫獲取某個分支的內容。用法如下 git pull username ...