Git工具初相見 本地git庫管理

2021-09-03 10:47:58 字數 2694 閱讀 6857

git版本管理工具

1.分布式版本控制

2.多個開發人員協調工作

3.有效監聽誰做的修改

4.本地及遠端操作

git基本命令列

1.git init //初始化本地git倉庫

2.git add//新增檔案

3.git status //檢視狀態

4.git commit //提交

5.git push //推送到倉庫

6.git pull // 從遠端倉庫拉取資料

7.git clone //從遠端倉庫拷貝資料

8.touch 檔名.檔案型別 //建立指定檔案

git 的安裝

檢視git版本號

git --version
檢視最近演變

檢視git 提交的歷史

git log

以簡潔的方式檢視git的log

git log --oneline

檢視最近兩次的提交

git log -n2

以圖形化的方式簡單的檢視提交的歷史

git log --oneline --graph

git init後 拉入需要上傳的檔案位址

進行git配置

git config --gloabal 針對當前使用者下所有的專案 設定

git config --local 針對當前工作區的專案來進行設定

git config --system 針對當前系統下所有的賬戶進行設定

------ 例 ------

git config --global user.name '***' //配置使用者名稱

git config --global user.email '***' //配置使用者郵箱

建立 .gitignore 在.gitignore中設定git忽略檔案

本地分支管理

建立git分支: git branch 分支名稱

主線切換至分支:  git checkout 分支名稱

分支切換至主線:  git checkout master

在主線中進行分支合併: git merge 分支名稱

在合併分支時出現" fatal: refusing to merge unrelated histories "

則需要 在pull階段  : 假如我們的源是origin,分支是master,那麼我們需要這樣寫

git pull origin master --allow-unrelated-histories
檢視所有的分支

git branch

建立分支testing

git branch testing

切換到分支testing

git checkout testing

檢視每乙個分支最後一次的提交

git branch -v

建立並且切換到分支demo

git checkout -b demo

刪除乙個分支

git branch -d coolfix

強制刪除乙個分支

git branch -d coolfix

檢視本地分支和遠端分支

git branch -va

將coolfix分支合併到master分支

切換到master分支

執行命令 合併到master git merge coolfix

如果兩個分支修改了同乙個檔案呢

還原場景:

coolfix 分支修改 hot.html檔案

coolfix 提交 git add cool.html , git commit -m 'upadte'

切換到master分支 git checkout master

修改hot.html 檔案 vi hot.html

提交修改 git add cool.html , git commit -m 'master update cool.html'

執行合併 git merge coolfix

解決方法1: git mergetool

git add *  //把檔案新增進倉庫

git commit -m "first commit" //提交到本地倉庫中

git remote add origin '...' //設定遠端倉庫位址

git push -u origin master // 提交**到遠端倉庫,master分支

----------------- 下面為 故障 相關 -----------------

git remote -v //檢視遠端倉庫詳細資訊,可以看到倉庫名稱 (我把origin拼寫成orign...)

git remote remove orign //刪除orign倉庫

git remote add origin '' // 重新新增遠端倉庫位址

git push -u origin master //提交到遠端倉庫的master主幹

Git本地庫在哪

相信搜尋的人這個問題都知道答案只不過很迷惑,我們一般在指定目錄作為本地庫後,進行初始化本地庫的操作 git init,會在該目錄下生成.git的目錄,git目錄下存放的是本地庫相關的檔案和子目錄 這個問題我自己也作了一定的思考,我的個人理解是 我們所說的提交到本地庫,更實際的是儲存本次的更新版本或記...

git 更換本地目錄 git 本地庫的使用

git本地庫的使用 安裝好git本地庫之後,隨便在某個檔案中進入git base這裡 1 先使用mkdir建立乙個檔案 mkdir dirgit 2 cd 進入檔案並初始化本地庫 cd dirgit 3 對本地庫進行初始化 git init 4 設定git本地庫的簽名,使用者名稱與郵箱,不過與git...

git 本地庫的操作

一 建立git倉庫 4 一般使用場景是公司的伺服器使用git init bare 建立乙個倉庫並add commit新增好工程後,開發人員本地使用git clone url ex git clone user 123.57.142.home user project git 命令clone乙份工程。...