git常用命令

2022-05-03 20:36:09 字數 2477 閱讀 9537

git的三個區:

1首先在github官網上建立遠端庫,然後,從遠端庫轉殖到本地。

2 轉殖遠端倉庫兩個方法:

1 進入自建資料夾--git clone 遠端倉庫**。

2 進入自建資料夾-- git clone [email protected]:mu-qing/倉庫名

第一種速度慢 且每次推送內容 需要輸入使用者名稱和密碼

3 設定貢獻者 進入轉殖下來的倉庫---

$ git config --global user.name "mu-qing"

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

4 檢視所有配置項 :git config --list

5 檢視當前配置名字 :git config --global user.name

6 檢視工作狀態:  git status

7 把檔案加到暫存區:  git add readme.txt (把某乙個指定的加入到暫存區)

git add .(把所有修改過的檔案提交到暫存區)

8 把檔案從快取區提交到倉庫 $ git commit -m "隨便寫點說明注釋"

合併7,8 步驟: $git commit -a -m "隨便寫點說明注釋"

9 檢視提交歷史:git log

10 對比暫存區與工作區的不同:  git diff

對比暫存區與版本庫的不同:  git diff --cached(--staged)

對比工作區與版本庫的不同:  git diff master

11  檢視修改後的檔案內容: cat readme.txt

撤銷

1 撤銷到工作區未修改的狀態:git checkout --

2 從暫存區返回到工作區:git reset head

3 撤銷之前的提交 重新提交: git commit -m "注釋" --amend

刪除

1 工作區:手動刪除

2  刪除暫存區:git rm (必須先把工作區刪除,命令才有用)

git rm -f (可以同時刪除暫存區和工作區)

git rm --cached (只會刪除暫存區)

回退(恢復) 

1 對指定檔案的回退: git checkout commit_id

2 可以回退整個版本: git reset --hard commit_id

3 回退到上乙個版本: git reset --hard head^

3 回退到上n個版本: git reset --hard head~2

4 指定的id號 回退到任意乙個版本狀態。head~

5 檢視歷史操作: git reflog

同步到遠端倉庫

4 新增新的協作人員

在官網上   點選 new collaborator --> add collaborator

多人協作解決衝突

參與開源專案:開源專案 沒法直接改寫

1 fork(轉殖別人專案的乙個版本放到了自己的使用者名稱下 )

2 改完推送到自己的專案上

3 找到專案主頁 右邊 點選 pull request--new pull request --create pull request ---create pull request

收到修改的人 如果沒問題 可以合併

git分支

1 建立新分支: git branch 分支名

2 檢視當前所有分支: git branch

3 切換到某個分支:git checkout 分支名

4 git checkout -b 建立並切換到這個分支

5 合併分支:git merge 分支名

6 刪除某個分支(無法刪除未合併的分支):git branch -d 分支名

7 解決(可以刪除未合併的分支):git branch -d 分支名

8 檢視當前與master分支合併過的分支:git branch --merged

9 檢視當前與master分支沒合併過的分支:git branch --no-merge

分支衝突(不同的分支改變了相同的部分):

git status 檢視當前衝突檔案

手動修改 然後重新提交

github上的分支

把本地的分支同步到github上:git push origin 分支名

常用命令:

ls 檢視當前主要內容

mkdir 建立資料夾

tab 自動補全功能

設定別名:git config --global alias.co checkout 修改別名

co=checkout

git config --list 檢視命令列表

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...

git 常用命令

檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...

git常用命令

詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...