1. 自報家門
git config --global user.name slightlee
git config --global user.email lmm_work@163.com
檢視配置
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 撤銷工作區修改
2.1.4 撤銷暫存區修改撤銷單個檔案提交 git checkout -- index.txt
撤銷多個檔案提交 git checkout -- .
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
把 衝突部分 注釋去掉
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 "lmm_work@163.com"
一路回車。。。
.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檢視目錄...