git基本使用

2022-02-12 11:11:16 字數 2294 閱讀 3485

配置全域性使用者及郵箱

git config --global user.name "

your name

"git config --global user.email "

[email protected]

"配置當前倉庫使用者及郵箱

git config user.name

"your name

"git config user.email

"[email protected]

"檢視配置檔案內容

git config --list

建立版本庫

mkdir test

cd test

git init

把檔案新增到暫存區

git add file

把檔案提交到倉庫,-m表示提交的說明

git commit -m

檢視倉庫的狀態

git status

檢視修改了什麼內容

git diff file

檢視提交的日誌,最近提交的顯示在最前面

git log

以下顯示的也是提交的日誌資訊,只是更精簡些

git log --pretty=oneline

回退到上乙個版本

git reset --hard head^恢復版本回退,其中版本號只寫前幾位就可以了

git reset --hard id

檢視命令歷史

git reflog

檢視工作區和版本庫的區別

git diff head --file

撤銷工作區修改

git checkout --file

撤銷暫存區的修改,退回到工作區。

git reset head file

刪除暫存區和工作區里的檔案

git rm file

如果只刪除工作區的檔案使用 rm file,通過git checkout -- file 可以恢復。

建立ssh-key

ssh-keygen -t rsa -c "

[email protected]

"關聯遠端庫

git remote add origin [email protected]:github賬戶名/learngit.git

第一次推送master分支所有內容

git push -u origin master

以後使用git push origin master 推送最新修改

遠端庫轉殖

git clone [email protected]:github賬戶名/庫名.git

檢視遠端庫的資訊

git remote -v

#建立與合併分支:#

建立分支

git branch

切換分支

git checkout

建立並切換分支

git checkout -b 檢視分支

git branch

合併分支

git merge

刪除分支

git branch -d 在本地建立和遠端分支對應的分支:

git checkout -b branch-name origin/branch-name

在本地建立和遠端分支對應的分支git checkout -b branch-name origin/branch-name

建立本地分支和遠端分支的關聯

git branch --set-upstream branch-name origin/branch-name

從遠端抓取分支,如果有衝突就先解決衝突

git pull

# 解決衝突: #

當兩個分支同時對乙個檔案做了修改時,會導致分支無法合併,可以修改master分支內容再提交。

檢視分支合併圖

git log --graph

新建標籤,預設為head

git tag

檢視標籤

git tag

指定標籤資訊,-a指定標籤名,-m指定說明資訊

git tag -a -m "說明"

id 檢視說明資訊

git show

刪除本地標籤

git tag -d 推送標籤到遠端

git push origin

推送所有未提交到遠端的本地標籤

git push origin --tags

刪除乙個遠端標籤

git push origin :refs/tags/

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 ...