git常用命令總結

2022-09-11 14:33:19 字數 1462 閱讀 9371

遠端倉庫

git remote remove //《遠端庫名》  刪除遠端倉庫  

git remote rename 《舊名稱》 《新名稱》 //修改遠端倉庫名

git remote add origin //新增遠端倉庫

ssh-keygen -t rsa -c "[email protected]" //生成ssh key

git push origin master //推送本地至遠端倉庫

git pull origin master //從遠端拉取

本地操作
git clone [email protected]:***/yyyy.git //***為github的使用者名稱,yyy為倉庫名

git init //初始化倉庫

git status //檢視倉庫狀態

touch readme.md //建立reademe.md檔案

git add eradme.md //新增eradme.md至暫存區

git commit -m "hhh" //如果想要提交資訊記錄的更詳細,請不要加 -m

git log --pretty=short //加--pretty=short 只顯示提交資訊的第一行

git log ggg //ggg是指指定的檔案或目錄,用於檢視指定的目錄、檔案的日誌

git log -p //檢視提交所帶來的改動

git log -p ggg //檢視指定檔案的改動

git diff //可以檢視工作樹,暫存區,最新提交之間的差別

git diff head //檢視工作樹與最新提交的差別

分支操作
git branch //顯示分支一覽表,同時確認當前所在的分支

git checkout -b aaa //建立名為aaa的分支,並且切換到aaa分支

git branch aaa //建立名為aaa的分支

git checkout aaa // 切換到aaa分支

git branch -b aaa // 建立並且換到該分支

git checkout - //切換到上一分支

-   合併分支

git checkout master //切換到master分支

git marge --no--ff aaa // 加--no--ff 引數可以在歷史記錄中明確地記錄本次分支的合併

git log --graph //以圖表形式檢視分支

-   更改提交的操作

git reset //回溯歷史版本

git reset --hrad //回溯到指定狀態,只要提供目標時間點的雜湊值

-   推進歷史

git reflog //檢視倉庫的操作日誌,找到要推歷史的雜湊值

git checkout master

git reset --hrad ddd //ddd為要推進歷史的雜湊值

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