git 常用命令總結

2022-03-20 11:12:50 字數 1543 閱讀 9782

git 使用

git init 初始化git

git add . 新增本地檔案到暫存區(由暫存區提交到遠端倉庫)

git commit -m '提交說明' (提交到本地倉庫)

git push origin master (將本地**推送到遠端倉庫)

git status 檢視當前本地專案狀態(那些檔案被改動)

git log 檢視提交記錄

git log --author='提價人' 查詢單個人提交記錄

git log -p 檔名 檢視檔案提交人和具體資訊

git log -n 1 看下最近一次的操作就能看到雜湊值了

git log --oneline 檢視提交記錄簡寫

git log --oneline --graph 檢視版本提交路線

git rm 檔名 命令列刪除檔案,也可以手動直接刪除

git mv old檔名 new檔名 重新命名檔案,也可以手動

git diff 檢視修改的檔案

git checkout -- 檔名 (檔案被修改還沒有提交,把檔案恢復到上一次提交狀態)

如果已經執行了git add 可以使用下面的命令撤銷

git reset head 檔名 之後在執行 git checkout -- 檔名(檔案被修改還沒有提交,把檔案恢復到上一次提交狀態)

git reset --hard head^ (回到上乙個提交版本,^ 代表回一次)

git reset --hard #提交的版本id (回到指定的提交版本)

git config --global user.name='' #使用者名稱

git config --global user.email='' #註冊郵箱

git config --global --list #檢視配置的使用者名稱

tag標籤

git tag -d tag # (刪除tag)

git tag v1.0 #(新增在最後一次提交的分支上)

git tag v222 提交的id #(新增在指定的分支上)

git push origin v1.0 # (把tag推送到遠端倉庫)

分支git branch dev #建立乙個分支 (建立分支會從master分支拷貝所有提交到當前分支)

bit branch #檢視建立分支,檢視當前所在分支

git checkout dev #切換到指定的分支

git branch -d dev #刪除指定的分支(當前所在這個分支不能刪除)

git branch -d dev #(如果提交了內容,-d強制刪除)

git push origin --delete # 分支名稱 (遠端倉庫刪除分支)

git merge dev #(把分支**合併到主分支master, 需要先切換到master)

如果有衝突情況下

git merge --abort # (只保留master分支的修改,忽略其他分支,也可以手動修改)

git fetch # (拉取所有的遠端倉庫)

Git常用命令總結

原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...

git常用命令總結

一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...

git常用命令總結

檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...