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...