Git常規使用教程

2021-10-08 15:28:06 字數 2423 閱讀 9649

更多優質好文參見

# 初始化

git init

# 歷史紀錄

git reflog

# 檢視當前狀態

git status

# 提交歷史

git log

# 把檔案修改新增到暫存區

git add [filename]

# 把暫存區的所有內容提交到當前分支

git commit -m 'some description'

# 差異對比

gitdiff head -- [filename]

# 檢視提交日誌

git log --pretty=oneline

# 回退到上乙個版本

git reset --hard head^

# 回退到指定版本

git reset --hard [版本id]

# 讓檔案回到最近一次git commit或git add時的狀態

git checkout -- [filename]

# 檔案刪除

gitrm

[filename]

ps: 刪除以後可以通過 「撤銷檔案修改」 恢復

# 生成ssh key

ssh-keygen -t rsa -c "your_email"

# 一路回車,接下來在使用者主目錄裡找到.ssh目錄,裡面找到id_rsa.pub並複製裡面的內容

# 登陸github,開啟「account settings」,「ssh keys」裡面新增剛才複製的key

# 建立乙個遠端倉庫 ***

# 本地新增賬戶和郵箱驗證

git config --global user.name "your_github_name"

git config --global user.email "your_email"

# 指定遠端倉庫位址

git remote add origin [email protected]:使用者名稱/倉庫名.git

# 推送

git push origin master

# 檢視分支

git branch

# 建立分支

git branch

# 切換分支

git checkout

# 或者

git switch

# 建立+切換分支:

git checkout -b

# 或者

git switch -c

# 合併某分支到當前分支

git merge

# 強制禁用fast forward模式,生成乙個新的commit,以便從分支歷史上可以看出分支資訊

git merge --no-ff -m "merge with no-ff" dev

# 刪除分支

git branch -d

# 建立並切換feature分支

git switch -c feature-vulcan

git add vulcan.file

git commit -m "add feature vulcan"

git switch dev

# 情況1:合併vulcan分支到dev

git merge --no-ff -m "merged feature vulcan" feature-vulcan

# 情況2:丟棄並刪除vulcan的情況

git branch -d feature-vulcan

# 建立stash,儲存當前工作

git stash

# 切換回master

git checkout master

# 在master建立乙個issue分支

git checkout -b issue-101

# 修復bug

git add ***.file

# 提交

git commit -m "fix bug"

# 得到 [issue-101 4c805e2] fix bug 101

# 切換回master

git switch master

# 合併、刪除issue-101分支

git merge --no-ff -m "merged bug fix 101" issue-101

# 切換回dev分支

git switch dev

# 恢復工作區

git stash pop

# 同步bug修復**到dev分支

git cherry-pick 4c805e2

更多優質好文參見

git常規使用

1.建立分支 git checkout b fetch name2.新增快照進行登記 git add 3.登記到倉庫 git commit m message git commit a 忽略所有刪除新增等操作4.進入vi編輯器 鍵入 i 進入插入模式 鍵入 message 按鍵 esc 鍵入 冒號5...

git常規使用指令

git是目前最先進的分布式版本控制系統 優勢在於 適合分布式開發,強調個體,公共伺服器壓力和資料量都不會太大 速度快,靈活,輕鬆解決開發者之間的衝突,可以實現離線工作 git基本指令 git add 新增當前目錄的所有檔案到暫存區 git add dir 新增指定目錄到暫存區,包括子目錄 git a...

git學習之git的常規使用

一般來說,有兩種使用方式 方式一 直接用git clone url 命令把我們的遠端倉庫clone到本地。然後就可以用 git add git commit m git push 等操作把你的專案上傳到遠端上了 方式二 1.在工作區用git init初始化乙個git 庫 2.用git remote ...