Git語法大全 Git與GitHub萬用語法

2021-10-07 00:14:24 字數 2357 閱讀 1592

建立庫

git init                          // 專案初始化
新增和提交到倉庫

git add readme

.txt // 新增

git status // 提交前檢視狀態

git commit -m "name"

// 提交

git status // 提交後檢視倉庫狀態

git diff readme.txt // 檢視檔案更改前後的內容變化

版本回退

// 現在->過去

git log // 檢視歷史記錄

git log --prettry=oneline // 檢視歷史記錄-簡易版

git reset --hard head

^// 回退到上乙個版本

git reset --hard head~10

// 回退到第前10個版本

// 過去->現在

git reflog // 獲得所有提交命令的版本號

git reset --hard

// 通過版本號回到現在

快取區和暫存區

git add file1 file2 file3         // 新增到快取區

git add .

// 新增全部修改檔案

git commit -m "name"

// 一次性提交多個檔案

撤銷和刪除檔案

// 檔案內容有誤,需要恢復到之前的版本:可以手動更改在commit,也可以回到head^版本,本文介紹第三種方法

// - version1:沒有加入到暫存區

git status // 檢視哪個檔案被更改了

git checkout --filename // 撤銷這個檔案的更改

// - version2: 已經加入到暫存區

git reset --hard head

^// 先返回到上一版本(暫存區->工作區)

git checkout --filename // 撤銷這個檔案的更改

rm filename // 從工作區刪除filename

git rm filename // 從版本庫刪除filename

git checkout -- filename // 恢復刪除的filename

遠端倉庫

ssh-keygen -t rsa –c 「[email protected]」    // 建立github和本地電腦的ssh key鏈結  

// 本地->github

git remote add origin 位址 // 關聯乙個github

git push -u origin master // 本地內容推送到github(第一次用)

git push origin master // 以後每次提交用

// github->本地

git clone git位址

git pull origin master // 拉取最新主分支**

建立和合併分支

git checkout -b feature1       // 建立並切換到feature1分支

git branch // 檢視當前所有分支

git checkout master // 切換到主分支

git merge feature1 // 合併master和feature1分支:fast-mode模式

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

// 合併分支,並且留下資訊說明我在這裡合併過

git branch -d feature1 // 刪除feature1分支

// 解決合併衝突

git log --graph --pretty=oneline --abbrev-commit // 樹狀圖檢視分支情況

筆記 Git 新專案使用git上傳到github

由於是筆記,僅僅是想提醒一下我如何操作,就不記錄那麼詳細了 在github上新建乙個 倉庫 repository 並且拷貝其git位址 此次前提是操作的主機已經把ssh公鑰加入到github的賬號中 commit本地的 給本地 倉庫設定乙個遠端倉庫位址,我使用的是idea,通過右鍵專案 git re...

cd返回上一 git 第二課 git與github

1.cd 回到根目錄 dir顯示當前路徑下的所有資料夾 python m 資料夾名稱顯示隱藏檔案 2.git應用 配置使用者名稱 git config global user.name username username 是自己的賬戶名 不打 配置郵箱 git config global user....

Git 命令大全

git 的特點 1.關注檔案的整體變化 2.git 更像是把變化的檔案作快照後,記錄在乙個微型的檔案系統中。每次提交更新時,它會縱覽一遍所有檔案的指紋資訊並對檔案作一快照,然後儲存乙個指向這次快照 的索引。為提高效能,若檔案沒有變化,git 不會再次儲存,而只對上次儲存的快照作一鏈結。基本的 git...