git的一些知識

2021-10-12 13:12:26 字數 1938 閱讀 5732

公司 ops(網管) gitlab 賬號 密碼: [email protected] 123456

登入 gitlab 看下使用者名稱

安裝 git

git config --global user.name 「1937444194」

git config --global user.email [email protected]

git config --list 檢視 git 配置

6.1.首先需要建立公鑰

ssh-keygen -t rsa -c 「你的github郵箱」

2.接著開啟公鑰:

cat ~/.ssh/id_rsa.pub

不能用window自帶的cmd

帳號:zhanghao04270073

密碼:zhang1314hao

登入 gitlab 建立專案

在你本地建立乙個目錄 隨便建乙個檔案

git init: 把當前新建的資料夾託管給 git

git add .

git commit -m 「first commit」

git remote add origin

git push -u origin master

退出複製頁面

shift + ;

輸入 q 回車

進入子元素

ls 檢視子元素

cd 首字母 按table 提示然後回車

git clone 專案位址

git status: 檢視本地檔案狀態

git add .: .表示全部檔案都變成可跟蹤的檔案

git reset .: 把已跟蹤的檔案回退為未跟蹤的檔案

git restore --staged .: 把已跟蹤的檔案回退為未跟蹤的檔案

git commit -m 『說明文字』: 提交到本地

git log: 檢視提交的日誌

git push origin 分支: 提交到遠端分支

git checkout -b 分支名 origin/遠端分支名 : 基於遠端建立分支

git checkout -b 分支名:基於本地建立分支

git branch -v: 檢視本地分支

git branch -a: 檢視遠端分支

git checkout 分支名: 切換分支 (commit 過以後才能切分支)

git branch -d 分支名: 刪除分支 (當前所在的分支 不能刪除)

git diff [檔名]: 檢視修改的內容

git merge 分支名: 把某個分支的**合併到當前分支

15.git pull origin 分支名: 拉取**『別人上傳上去拉去別人**』

16.git fetch:拉取遠端分支

git reset --hard 雜湊值: **回滾

git reflog: 檢視所有的修改記錄

git push -f origin 分支 -f 強制提交

至於這幾個引數:

–mixed

意思是:不刪除工作空間改動**,撤銷commit,並且撤銷git add . 操作

這個為預設引數,git reset --mixed head^ 和 git reset head^ 效果是一樣的。

–soft

不刪除工作空間改動**,撤銷commit,不撤銷git add .

–hard

刪除工作空間改動**,撤銷commit,撤銷git add .

注意完成這個操作後,就恢復到了上一次的commit狀態。

.gitignore 檔案裡過濾了一些不必要上傳的目錄

git add . 之前 先要 git status 確認修改的檔案是不是你要提交的

git commit -m 『你的文字』

git pull origin 遠端分支名

避免同乙個檔案 多人修改

git push origin 分支名

Git的一些知識

這個之前面試實習的時候被問到過,搞懂基本原理還是很重要的 git的目錄結構在執行git init後資料夾下的.git目錄 子目錄名 簡要描述 branches git專案分之資訊 condig git專案配置資訊 description git專案描述資訊 head 指向git專案當前分支的頭指標 ...

Git的一些知識

摘要 git的特點 git儲存的是檔案快照,即整個檔案內容,並儲存指向快照的索引分布式原理這個之前面試實習的時候被問到過,搞懂基本原理還是很重要的git的目錄結構在執行git init後資料夾下的.git目錄快照原理git通過對檔案進行sha 1計算作為檔案的內容生成乙個40位的hash值,hash...

關於git的一些零碎知識

git檔案的三個狀態 已修改,已暫存,已提交 git的三個區域 工作區,暫存區,物件庫 git的幾個指標 以master為例 遠端有個master,本地有個master,本地有個指標是指向遠端的master的叫origin master 唯讀分支 git add 與git add 的區別 都是提交所...