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乙份工程。...