網(wǎng)站建設(shè)主管招聘浙江百度查關(guān)鍵詞排名
- mkdir one
在當(dāng)前目錄下創(chuàng)建一個名為one的文件夾
- cd one
進入one 文件夾
- git init
初始化git 倉庫
- touch README.md
創(chuàng)建一個后綴為.md的新文件README.md
- git add README.md
將README.md添加到git暫存區(qū)
- git add * . *
將所有文件添加到暫存區(qū)
- git add "E:/temp/新建 文本文檔.txt"
將 (具體文件夾)新建 文本文檔.txt添加到暫存區(qū)
- git status
查看暫存區(qū)文件
- git commit -m "first commit"
提交暫存區(qū)文件 “first commit”為自定義文本
- git remote add origin https://gitee.com/yy/one.git
將遠程倉庫的地址與本地倉庫關(guān)聯(lián)起來,并命名為 origin
origin
是遠程倉庫的別名
- git push -u origin master
將本地 master
分支的所有提交推送到遠程倉庫的 master
分支,并且將這個遠程倉庫設(shè)為默認推送目標(biāo)。
- git stash
如果你不想立即提交當(dāng)前的修改,可以將它們暫存
- git stash pop
恢復(fù)暫存(可以在拉取代碼完成時恢復(fù))
git reset --hard HEAD
丟棄所有未提交的本地修改,恢復(fù)到最近一次提交的狀態(tài)。
- git clean -fd
刪除本地的未追蹤文件和文件夾
- git clone https://gitee.com/yy/one.git
將遠程倉庫的項目克隆到本地
- git log
查看提交歷史
- git branch
查看當(dāng)前所有分支
- git branch feature-branch
創(chuàng)建新分支feature-branch
- git checkout master
切換到指定分支master
- git checkout -b new-feature
創(chuàng)建并切換到新分支 new-feature
- git merge feature-branch
將指定分支 feature-branch合并到當(dāng)前分支
- git remote -v
查看遠程倉庫地址
- git fetch <remote>
從遠程倉庫獲取更新(不會合并到本地分支) - git pull origin master
從遠程倉庫 origin 拉取并合并指定分支到本地分支 master。
- git reset --hard HEAD~1
將當(dāng)前分支的狀態(tài)回退到上一個提交,并永久刪除之后的更改。
HEAD~1
:表示上一個提交(上一次commit
)。git reset
:用于將當(dāng)前分支的 HEAD 指針指向特定的提交。--hard
:這個選項會將 工作區(qū)、暫存區(qū)、HEAD 都恢復(fù)到指定的提交狀態(tài),任何未提交的更改都會被丟棄,無法恢復(fù)。
- git revert <commit_hash>
生成一個新的提交,撤銷指定的提交,而不會改變之后的提交歷史。 - git diff
查看當(dāng)前工作區(qū)中未提交的文件差異。 - git diff HEAD~1
查看某個提交與當(dāng)前工作區(qū)的差異。
HEAD
:指向當(dāng)前分支的最新提交。HEAD~1
:表示當(dāng)前分支的倒數(shù)第二個提交(即HEAD
的上一個提交)
- git rm file.txt
刪除文件,并將刪除的操作提交到 Git。 - git mv old_name.txt new_name.txt
重命名文件。old_name改為new_name - git tag v1.0
給某個提交打標(biāo)簽,通常用于版本發(fā)布。
文檔持續(xù)更新中,文檔鏈接:Git命令 · 語雀 《Git命令》