git的基本使用方式

2022-08-03 18:00:14 字數 3727 閱讀 4551

git的使用:

1.將本地的檔案推到git倉庫步驟:

git遠端倉庫已經建好了,本地檔案已經存在了,現在要將本地**推到git遠端倉庫儲存。

1、(先進入專案資料夾)通過命令 git init 把這個目錄變成git可以管理的倉庫

git init

2、把檔案新增到版本庫中,使用命令 git add .新增到暫存區裡面去,不要忘記後面的小數點「.」,意為新增資料夾下的所有檔案

git add .

3、用命令 git commit告訴git,把檔案提交到倉庫。引號內為提交說明

git commit -m 'first commit'

4、關聯到遠端庫

git remote add origin 你的遠端庫位址

如:git remote add origin

5、獲取遠端庫與本地同步合併(如果遠端庫不為空必須做這一步,否則後面的提交會失敗)

git pull --rebase origin master

6、把本地庫的內容推送到遠端,使用 git push命令,實際上是把當前分支master推送到遠端。執行此命令後會要求輸入使用者名稱、密碼,驗證通過後即開始上傳。

git push -u origin master

2.檢視日誌

git log  或者  git reflog  或者  git log --pretty=online

回滾git reset --hard head^或者 git reset --herd  跟commit id 

檢視狀態

git status

提交步驟:(兩步)

git add 檔案       檔案修改後把檔案放在暫存區,

git commit -m   "說明的內容"     提交

檢視工作區和版本庫裡面最新版本的區別:

git diff head -- readme.txt 

刪除檔案(3步)

rm test.txt    在檔案管理器中刪除檔案

git rm test.txt     在git中刪除檔案,

git commit -m "說明"   提交並同步

連線遠端庫:

1.要關聯乙個遠端庫,使用命令 git remote add origin [email protected]:guokaitao/learngit.git

2.關聯後,使用命令 git push -u origin master 第一次推送master分支的所有內容。

3.每次本地提交後,只要有必要,可以使用命令git push origin master 推送最新修改同步。

從遠端轉殖:

1.遠端庫已經準備好了,使用命令git clone轉殖乙個本地庫。

使用ssh      git clone [email protected]:guokaitao/gitskills.git

使用https    git clone

2.分支管理----git鼓勵大量使用分支

檢視分支:git  branch     

建立分支:git  branch 

切換分支:git   checkout   

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

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

刪除分支:git branch -d

3.測試流程:

1.建立並切換分支:git branch -b dev

2.修改dev下的檔案  readme.txt   

3. git add readme.txt 和 git commit -m "修改了檔案" 

4.分支的作用完成了,切換到master分支     git checkout master     

5.把dev分支合併到master上,git  merge  dev

6.合併完成,就可以刪除dev分支了,git branch -d dev 

解決衝突:      當無法自動合併分支時,就必須首先解決衝突。解決衝突後,再提交,合併完成。

解決衝突就是把git的合併失敗的檔案手動編輯為我們希望的內容,再提交。

4.分支管理策略:

預設合併會用 fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊。如果強制禁用fast forward,就可以看出分支資訊。

在把分支合併到master上的時候,請注意--no-ff引數,表示禁用fast  forward用命令:git merge --no-ff -m "merge width no-ff" dev

合併後,git log檢視分支歷史資訊: git log --graph --pretty=online --abbrev-commit

錯誤分支:

修復錯誤時,我們會通過新的錯誤分支進行修復,然後合併,最後刪除,

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

feature分支:

強制刪除分支的命令為:git branch -d

多人協作的小結:

1.檢視遠端庫的資訊,用 git remote或者用git remote -v 顯示更詳細的資訊。

2.推送分支到**,git push origin master 或者 git push origin dev。

3.抓取分支:git clone [email protected]:guokaitao/learngit.git。

多人協作的工作模式:

1.首先,試圖可以用git push origin

推送自己的修改。

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

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

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

推送就能成功。

標籤管理:

一:建立標籤

1.在git中打標籤非常簡單,首先,切換到需要打標籤的的分支上。git branch ;          git checkout master

2.然後,敲命令git tag 就可以打乙個新標籤。git tag v1.0 

3.可以用命令 git tag 檢視所有標籤

4.預設打在最新的commit的id上,如果忘了,可以找到commit id ,重新打上。

檢視    git log --pretty=oneline --abbrev-commit

打標籤git tag v0.9 commit_id

5.git show 檢視標籤資訊

git show v0.9

6.建立帶有說明的標籤,用 -a 指定標籤名,-m指定說明文字:

git tag -a v0.1 -m "version 0.1 released " commit_id

7.git show 可以看到說明文字

二.操作標籤

1.如果標籤打錯了,可以刪除;  git tag -d v0.1

建立的標籤都只儲存在本地,不會自動推送到遠端,所以,打錯的標籤可以在本地安全刪除

如果推送某個標籤到遠端,使用命令git push origin ;   git push origin v0.1

一次性推送全部未推送到遠端庫的本地標籤命令:git push origin --tags

2.如果標籤已經推送到遠端,要刪除遠端標籤就麻煩一點,先從本地刪除

git tag -d v0.9

遠端刪除  git push origin:refs/tags/v0.9

Git使用方式

git忽略檔案的配置 gitignore ignore this file target build classpath project settings filter databfile sln file mdb ldb sln class file com class dll exe o so ...

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...