一文 讀懂 Git 常用命令

2021-09-20 04:24:47 字數 3764 閱讀 6815

1.  自報家門 

git config --global user.name slightlee

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

檢視配置 

git config --list

2. 建立版本庫

進入到 e盤目錄   cd e:/

建立資料夾    mkdir  shopmatnager

建立倉庫      git init

2.1 新增檔案  2.1.1  建立乙個檔案 hello.txt

檢視狀態   git status

提交檔案到暫存區   git add hello.txt  或者  當前目錄下的所有檔案    git add .

提交檔案到版本庫   git commit -m "init"      -m 注釋

## 將工作區檔案 直接新增到版本庫  

git commit -am "直接提交"

-------------------------

工作區   暫存區   版本庫

-------------------------

2.1.2  撤銷版本描述

撤銷上一次提交 並將暫存區檔案從新提交 

修改檔案 add 到暫存區 然後使用

git commit --amend 

可以把版本描述 修改

2.1.3  撤銷工作區修改

撤銷單個檔案提交    git checkout -- index.txt

撤銷多個檔案提交    git checkout -- .

2.1.4  撤銷暫存區修改    

git reset head index.txt

2.2 刪除檔案

2.2.1  

假如刪除檔案 read.txt 

使用 git 刪除   git rm read.txt

檢視狀態  綠色的

git commit -m "刪除檔案" 

假如是手動刪除   則需要 加一步  git  add  操作

2.3 推到遠端倉庫 

2.3.1  

第一種:

官方提供步驟 :

git remote add origin 

git push -u origin master

git remote add origin

git pull origin master

遠端位址的簡寫  新增遠端庫的別名為  origin 

【第一次推送的時候使用 -u  以後不需要】

第二種:

git push   master

2.4 從遠端倉庫拉取專案

(新使用者操作)

2.4.1 在磁碟操作 先進入乙個碟符

cd d:/

git clone

2.4.2  修改檔案之後  把檔案 add 到工作區  commit 暫存區 

push 到 遠端倉庫  git push master

(之前使用者操作)

2.4.3 進 d 盤 更新 從遠端倉庫拉取專案  

git pull master

2.5 改動日誌

2.5.1 

檢視專案日誌     git log

檢視本目錄的日誌 git log .

感覺log亂 可以使用 git log --pretty=oneline   或則  git log --oneline

如下:e378ce033a1469efef6c40c0599f29d0a4f33768 (head -> master) 更新 remember.md

2f7a71801dc08a1dba933960a84c9fc8089493db (origin/master) edit content

9f79b1ecbfbad70e5923ed042cc7b75d96bf447a delete 檔案

ce63053ff7246c4cb5f86369c9d095966116a725 提交hello.txt

8e1b8380500a438040527ad0b7581e2204a8acec 第一次提交

2.6 版本切換

檢視版本變化  git reflog

e378ce0 (head -> master) head@: pull master: fast-forward

2f7a718 (origin/master) head@: commit: edit content

9f79b1e head@: commit: delete 檔案

ce63053 head@: commit: 提交hello.txt

8e1b838 head@: commit (initial): 第一次提交

當head指向當前1版本   git reset --hard head^ 

版本號切   git reset --hard 2f7a718

2.7 分支管理

2.7.1 切換分支

檢視分支 git branch

建立分支 git branch wechat

切換分支 git checkout wechat

修改分支名字 git branch -m wechat cc

建立分支並切換分支 git branch -b dev

1. 在wechat 分支操作 add  commit 

2.7.2  合併分支

1. 把 wechat 合併到 master

合併分支(切換到master操作) git merge wechat

2. 不同的分支都修改了同乙個檔案

如下 :

lalalal  wechat

<<<<<<< head

master 修改

*****==

修改 wechat

>>>>>>> wechat

把 衝突部分 注釋去掉

lalalal  wechat

master 修改

修改 wechat

然後 add  commit 

利用強覆蓋方式用你本地的**替代git倉庫內的內容   git push -f

2.7.3 刪除分支

git branch -d wechat

2.8 遠端倉庫

2.8.1 

#檢視遠端倉庫別名

檢視遠端倉庫     git remote

檢視遠端倉庫位址 git remote -v

#刪除遠端倉庫別名(比如別名為 origin )

git remote remove origin

2.9  

2.9.1 建立ssh key     

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

一路回車。。。

.id_rsa  私鑰  .id_rsa.pub 公鑰 

本地用私鑰  遠端配公鑰

一文讀懂ps命令

對於在linux系統開發的工程師來說,ps命令是經常使用的命令,這個命令可以用來檢視程序的程序id,父程序id,程序狀態等資訊,但是對於ps的用法卻總感覺不是很熟悉的感覺,這裡特意花時間整理了ps命令的疑點和常用方式。首先ps是乙個有歷史的命令,在unix時期就已經存在,後來linux系統也繼承了這...

一文讀懂Docker相關命令

以下命令以centos為例 systemctl start dockersystemctl start dockersystemctl restart dockersystemctl status dockersystemctl enable dockerdocker images docker i...

linux常用命令(一) 檔案處理命令

例 ls la etc1 個別命令使用不遵循此格式 2 當有多個選項時,可以解除安裝一起 3 簡化選項與完整選項 a 等於 all命令所在路徑 bin ls 執行許可權 所有使用者 功能描述 顯示目錄檔案 語法 ls 選項 ald 檔案或目錄 a顯示所有檔案,包括隱藏檔案 l詳細資訊顯示 d檢視目錄...