————————————————————————-使用篇—————————————————————–
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 ...