Git常用命令小合集

2021-09-02 22:44:25 字數 2331 閱讀 4807

git常用命令

*來自廖雪峰老師的git教程,以下是我的簡要筆記,可能有點亂,但不影響閱讀

初次執行git:

ssh-keygen -t rsa -c [email protected]

生成key

配置當前使用者名稱和郵箱

gitconfig --global user.name 「your name」

gitconfig –global user.email 「[email protected]

git init

把這個目錄變成git可以管理的倉庫

git add readme.txt

把某個檔案新增到倉庫裡

git commit -m "wrote a readmefile"

把已新增的檔案上傳到倉庫

git status

命令可以讓我們時刻掌握倉庫當前的狀態

git diff

顧名思義就是檢視difference,顯示的格式正是unix通用的diff格式

git log

命令顯示從最近到最遠的提交日誌

git reset

版本回退 如:git reset --hard head^       head^代表上個版本    head^^代表上上個版本

git reflog

用來記錄你的每一次命令

git checkout -- readme.txt

意思就是,把readme.txt檔案在工作區的修改全部撤銷

git rm test.txt     

git commit

刪除遠端倉庫的檔案

git clone [email protected]:michaelliao/gitskills.git    *用ssh比用http速度更快

從遠端轉殖乙個倉庫

git checkout -b dev表示建立並切換,相當於以下兩條命令:

git branch dev(建立)

git checkout dev(切換)

git branch命令檢視所有分支,如果是當前分支,前面會有個*

分支小結:

檢視分支:git branch

建立分支:git branch

切換分支:git checkout

建立+切換分支:git checkout -b

合併某分支到當前分支:git merge

刪除分支:git branch -d

git log --graph命令可以看到分支合併圖

git merge --no-ff -m "merged bug fix101" issue-101   --no-ff 表示不啟用fast-forward

git stash把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作

git stash list  檢視工作現場

git stash drop刪除

git stash pop恢復的同時把stash內容也刪了

git branch -d feature-vulcan 強行刪除乙個未合併的分支

檢視遠端庫資訊,使用git remote -v;

本地新建的分支如果不推送到遠端,對其他人就是不可見的;

從本地推送分支,使用git push origin branch-name,如果推送失敗,先用git pull抓取遠端的新提交;

在本地建立和遠端分支對應的分支,使用git checkout -b branch-name origin/branch-name,本地和遠端分支的名稱最好一致;

建立本地分支和遠端分支的關聯,使用git branch --set-upstream branch-name origin/branch-name;

從遠端抓取分支,使用git pull,如果有衝突,要先處理衝突。

git tag 就可以打乙個新標籤:

git tag檢視所有標籤:

add merge這次提交打標籤,它對應的commit id是f52c633,敲入命令:

git tag v0.9 f52c633

git show 檢視標籤資訊

命令git push origin 可以推送乙個本地標籤;

命令git push origin --tags可以推送全部未推送過的本地標籤;

命令git tag -d 可以刪除乙個本地標籤;

命令git push origin :refs/tags/可以刪除乙個遠端標籤。

git config --global alias.co checkout配置命令簡稱

Git常用命令合集

git基本操作命令 一 入門操作 1.git的工作原理 工作區 add 暫存區 commit 本地倉庫 push 遠端倉庫 工作區 工作區的檔案沒有被git管理 暫存區 add到暫存區後,可以對檔案進行增刪改,類似於購物車,本地倉庫 執行commit會將暫存區的檔案提交到本地倉庫,形成乙個新的版本。...

git常用命令合集

別的地方看到的 感覺很全 git命令 檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 ...

Git常用命令合集

初始化乙個git倉庫 git init 把目錄變成git可以管理的倉庫,目錄下有乙個.git的目錄,這個目錄是git來跟蹤管理版本庫的。新增檔案 git add 把檔案提交到倉庫 git commit m 檢視提交歷史日誌 git log 檢視歷史命令 git reflog 撤銷修改 git che...