配置本機使用者名稱,和郵箱
git config --global user.name ""
git config --global user.email ""
cd到合適的目錄
# 初始化為git倉庫
git init
3.1 增刪檔案# 增加或更新監控檔案(file為檔名,資料夾名, * . )
git add # 取消監控檔案
git rm # 檢視哪些檔案使用clean後將刪除
git clean -n
# 刪除untracked(未監控)的檔案,一般在pull後才會使用!
git clean -f
# 刪除untracked(未監控)的檔案和目錄,一般在pull後才會使用!
git clean -df
3.2 本地提交# 查詢工作空間狀態
git status
# 查詢不同
git diff
# 本地提交(desc簡要描述這次的提交)
git commit -m ""
# (沒add&commit)丟棄修改(file為檔名,資料夾名都可)
git checkout -- # (add&commit)丟棄暫存區修改
git reset head
3.3 回退# 檢視日誌(可以最後加數字,顯示最近幾個)
git log
# 檢視簡要日誌
git log --pretty=oneline
# 回退到上乙個版本
git reset --hard^
# 回退到上100個版本
git reset --hard~100
# 回退到版本號指定的版本,不需要輸入完整
git reset --hard
3.4 遠端庫推送# 建立ssh key,然後把id_rsa.pub新增到github賬戶內
ssh-keygen -t rsa -c ""
# 關聯遠端庫(git使用者名稱/遠端庫名)
git remote add origin [email protected]:# 第一次推送至遠端倉庫(branch_name為master或分支名)
git push -u origin
# 推送至遠端倉庫
git push origin
# 從遠端庫轉殖
git clone # 拉取遠端並合併本地倉庫
git pull
# 合併多個commit,將後面的commit合併到前面,並重寫commit message
git rebase -i
3.5 分支管理# 檢視當前分支
git branch
# 拉取遠端分支
git fetch origin :# 切換分支
git checkout
# 建立並切換分支
git checkout -b
# 刪除分支
git branch -d
# 合併其他分支
git merge # 合併其他分支的某個提交
git cherry-pick # 推送分支到遠端倉庫
git push origin
git push origin :
常用命令 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...