Git基本使用

2021-10-14 11:33:27 字數 3340 閱讀 3956

admin@desktop-hngs13r mingw64 /d/work/finance_project (master)

$ git remote -v

origin  [email protected]:chen/finance.git (fetch)

origin  [email protected]:chen/finance.git (push)

gitgit pull報錯

your configuration specifies to merge with the ref 'refs/heads/master'

from the remote, but no such ref was fetched

執行git push --set-upstream origin master

清空git快取

git rm -r --cached .

git add .

git reset --hard commitid

gitlab更新太慢

對當前git倉庫進行耗時分析

git_trace=2  git_curl_verbose=2 git fetch

本地倉庫執行節點清理命令

節點清理壓縮(需較多記憶體):在git所在目錄執行命令:git gc --aggressive --prune=now。將本地節點清理壓縮,減小差異節點清點耗時。

git gc --aggressive --prune=now

檢視git拉取位址

在專案位址下面輸入:git remote -v  

git reset --hard  abc94ac6ed77393b4d34398c0f7aa4c529984292

git reset --hard  commitid

檢視伺服器git 公鑰

cat /root/.ssh/id_rsa.pub 

git reset --hard  commitid

檢視伺服器git 公鑰

cat /root/.ssh/id_rsa.pub 

git add  -f public/static/admin/login

20210217  補充*************************==

將檔案加到版本庫

git add .
提交到本地倉庫

git commit -m '備註'
檢視分支情況

git branch
建立並切換到分支

git checkout -b 

建立分支

git branch 

切換分支

git checkout 

從遠端倉庫更新到本地分支

git pull origin 

將本地分支推送至遠端倉庫

git push origin  

合併乙個分支到當前分支

git merge  --no-ff 

清理線上存在的忽略的檔案

git rm -r --cached .
強制將master支付覆蓋到當前分支

git reset --hard master
用遠端分支建立本地的乙個分支

git checkout -b  mym origin/mym
檢視伺服器git 公鑰

cat /root/.ssh/id_rsa.pub 

git reset --hard  commitid

檢視伺服器git 公鑰

cat /root/.ssh/id_rsa.pub

檢視git拉取位址

在專案位址下面輸入:git remote -v     

git reset --hard  abc94ac6ed77393b4d34398c0f7aa4c529984292

git reset --hard  commitid

檢視伺服器git 公鑰

cat /root/.ssh/id_rsa.pub 

git合併分支

git  add .

git  commit -m '提交的備註資訊'

git  push -u origin dev

想將dev分支合併到master分支,操作如下:

1、首先切換到master分支上

git  checkout master

2、如果是多人開發的話 需要把遠端master上的**pull下來

git pull origin master

//如果是自己乙個開發就沒有必要了,為了保險期間還是pull

3、然後我們把dev分支的**合併到master上

git  merge dev

4、然後檢視狀態及執行提交命令

git status

on branch master

your branch is ahead of 'origin/master' by 12 commits.

(use "git push" to publish your local commits)

nothing to commit, working tree clean

//上面的意思就是你有12個commit,需要push到遠端master上 

> 最後執行下面提交命令

git push origin master

5其他命令

更新遠端分支列表

git remote update origin --prune

檢視所有分支

git branch -a

刪除遠端分支chapater6

git push origin --delete chapater6

刪除本地分支 chapater6

git branch -d  chapater6

回滾到指定版本:

git reset --hard  commitid

回滾到上乙個版本

git reset --hard head^

檢視歷史記錄

git log

可以檢視版本的歷史記錄;顯示從最近到最遠的提交日誌

如果嫌輸出資訊太多,可以試試加上--pretty=oneline引數

git log --pretty=onelin

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