git常用基本命令

2022-03-20 10:12:22 字數 2230 閱讀 2111

一定要以管理員的身份開啟,否則有些命令不能用,比如ssh -t [email protected](檢視配置ssh是否成功)

@初始化git

git config --global user.name ruoshui #你是誰

git config --global user.email [email protected] #怎麼聯絡你

@建立乙個英文的空目錄test然後

mkdir test

git init

@檢視倉庫狀態 紅色的是需要add藍色的是要commit

git status

git add index.php //把index.php提交到暫存區

git commit -m "新建index.php"//把index.php提交到版本庫

@刪除

$ git rm foo.php

$ git commit -m "刪除foo.php"

@為本地庫新增遠端庫

git remote add origin

刪除遠端倉庫別名 git remote remove origin

修改遠端倉庫別名 git remote rename old_origin new_origin

git push origin master

@把遠端庫複製乙份到他本地.

cd f:

git clone

@新建本地分支

git checkout -b dev origin/dev
@新建分支和遠端分支關聯

git branch --set-upstream-to=origin/dev dev

@拉取**

git pull origin master

//推送本地的feature-branch(冒號前面的)分支到遠端origin的feature-branch(冒號後面的)分支(沒有會自動建立)

git push origin feature-branch:feature-branch 

@拉取遠分支,並建立本地分支,本地分支指向遠端的某個分支

git fetch origin 遠端分支:本地分支

@檢視日誌

git log

git log --pretty=online //單行顯示

檢視版本變化

git reflog

切換當前版本的前2版本

git reset --hard head^^

也可以利用版本號來切換,例

git reset --hard 6207e59

@分支

//建立wechat分支

git branch wechat

//切換到master分支

git checkout master

#恢復誤刪除的檔案

git checkout 檔案路徑(可以用git status檢視刪除的檔案)

//當前master分支合併wechat分支

git merge wechat

//刪除分支

git branch -d wechat

//快速建立和切換分支

git checkout -b alipay

//檢出遠端的feature-branch分支到本地

git checkout -b feature-branch origin/feature-branch 

@公鑰登入

git remote add 遠端倉庫別名 遠端倉庫位址

ssh-keygen -t rsa -c "[email protected]",

把郵件位址換成你自己的郵件位址,一直回車,不用輸入密碼.完成後,可以在使用者主目錄裡找

到.ssh目錄,內有id_rsa和id_rsa.pub兩個檔案. id_rsa是私鑰,id_rsa.pub是公鑰.

Git常用基本命令

一 建立新倉庫 git init二 建立乙個本地倉庫的轉殖版本 git clone path to repository三 從遠端伺服器上轉殖倉庫 git clone username host path to repository四 本地倉庫由工作目錄 暫存區 head組成,其中工作目錄儲存實際檔...

git常用基本命令

git add 新增所有檔案 git commit m 注釋 新增注釋 git push origin master 推到主分支上 git status 檢視狀態 git tag 檢視tag git tag v1.0 m v1.0版本 在當前分支上建立 tag git push origin v1....

git常用基本命令操作

輕車熟路,掌握基本流程,專案開發不擔心。至於這麼安裝git在這裡就不討論了,可以根據自己的使用平台進行安裝 首先拷貝專案下來 git clone 修改後的檔案進行新增到暫存區 git add 單個檔案新增 git add 所有修改的檔案一起新增再把暫存區 stage 裡的檔案提交到主分割槽 mast...