git中常用的操作命令有哪些?常用操作命令歸納
git常用的操作指令有哪些?本篇文章就給大家歸納了一些git常用操作指令。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
git開始
#全域設定:設定使用者名稱與e-mail位址
#$ git config --global user.name"Your Name" $ git config --global user.email"email@example.com"
git init:初始化git倉庫,目錄下產生一個.git檔案
git init
git add 檔案名稱:將檔案修改新增到倉庫
git add readme.txt //修改单个文件
git add . // 将所有修改的文件添加到暂存区
git commit -m '說明':將檔案提交到倉庫
$ git commit -m "wrote a readme file"
git status:查看目前倉庫的狀態,掌握工作區的狀態
git diff readme.txt: 檢視檔案修改的內容
##版本回退
git log:查看歷史記錄
git log --pretty=oneline: 只查看commit.id(版本號) 和說明
git reset --hard HEAD^: 回退到上一個版本 HEAD表示目前版本,上一個是HEAD^,往上一百個是HEAD~100
#git reset --hard commit.id: 回到指定版本號對應的版本
git reset --hard 1049a
git reflog:用來記錄你的每一個命令,以便確定回到哪個版本
幾個概念
#工作區(Working Directory):在電腦裡的進行git操作的目錄
版本庫(Repository):工作區裡的.git文件,就是版本庫,git版本庫裡最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動建立的第一個分支master,以及指向
master的指標叫做
HEAD。
把檔案往Git版本庫裡加入的時候,是分兩步驟執行的:
##第一步是用 git add把檔案加進去,其實就是把檔案修改加到暫存區;
git commit提交更改,其實就是把暫存區的所有內容提交到目前分支。
撤銷修改
#撤銷分為三種情況:第一種是
readme.txt自修改後還沒有放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的狀態;(no add) ---> git checkout -- file
readme.txt已經加入到暫存區後,又作了修改,現在,撤銷修改就回到添加到暫存區後的狀態。 (no commit)---> git reset head file
1、git checkout -- readme.txt:將製定檔案在工作區的修改全部撤銷
注意:指令中的--很重要,沒有--
,就變成了「切換到另一個分支」的指令
在第二種情況下,我們就可以使用git reset指令撤回工作區
git reset head readme.txt // head表示当前版本
#刪除檔案
git rm file:從版本庫中刪除檔案誤刪的情況下可以使用版本庫的版本'一鍵還原'
远程仓库 git remote add origin github仓库地址:将本地仓库与远程仓库关联 git push -u origin master: 由于远程库是空的,我们第一次推送 git push origin master: 将本地master分支的修改推送到远程仓库 git clone github仓库地址:将远程仓库克隆到本地 分支管理 git branch dev:创建dev分支 git checkout dev :切换dev分支 git checkout -b dev:创建dev分支,并切换到dev分支。 -b参数表示创建并切换到dev分支 git branch: 查看所有分支, *表示当前分支 git merge dev: 合并指定分支到当前分支 。 结果中Fast-forward信息表示‘快进模式’ -->直接把 git merge --no-ff -m '描述内容' dev :--no-ff参数表示禁用Fast-forward,使用普通模式 git branch -d dev: 删除dev分支 git branch -D dev: 如果分支还没合并,使用-d无法删除,使用-D强制删除 git log --graph: 可以查看分支合并图。 git log --graph --pretty=oneline --abbrev-commit :--pertty=oneline 查看简短信息 --abbrev-commit: 查看commit缩写 场景:修复bug时创建分支 git stash: 将当前工作现场存储起来 git stash list :查看存储的工作现场列表 git stash pop:恢复工作现场并删除stash的内容 git remote: 查看远程仓库的信息 git remote -v: 查看origin的地址 git checkout -b dev origin/dev:在本地创建和远程分支对应的分支 git pull:抓取最新的远程提交 git branch --set-upstream-to=origin/dev dev: 建立本地分支和远程分支的关联 git rebse: 把本地未push的分叉提交历史整理成直线 标签管理 git tag git tag: 用于查看所有标签 git tag -a git tag -d git push origin git push origin --tags: 推送全部未推送的本地标签到远程 git push origin :refs/tags/ 自定义git git config --global alias.'自定义简写指令' '被简写的指令' 命令行命令 cat readme.txt: 查看文件内容 rm file 删除文件 vi file: linux里的vi编辑器 (1)通过i键进入插入模式,可以修改文件 (2)通过Esc键进入命令模式 输入':wq!' -->保存+退出vi 输入':q!' -->不保存退出 以上是git中常用的操作命令有哪些?常用操作命令歸納的詳細內容。更多資訊請關注PHP中文網其他相關文章!git checkout -- test.txt
master
分支时,加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。master
指向dev
的当前提交,合并速度非常快<span class="comment"><br/></span>
git config --global alias.st statusgit config --global alias.co checkout

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Go語言中用於浮點數運算的庫介紹在Go語言(也稱為Golang)中,進行浮點數的加減乘除運算時,如何確保精度是�...

Go語言中哪些庫是大公司開發或知名開源項目?在使用Go語言進行編程時,開發者常常會遇到一些常見的需求,�...

GiteePages靜態網站部署失敗:404錯誤排查與解決在使用Gitee...

運行 H5 項目需要以下步驟:安裝 Web 服務器、Node.js、開發工具等必要工具。搭建開發環境,創建項目文件夾、初始化項目、編寫代碼。啟動開發服務器,使用命令行運行命令。在瀏覽器中預覽項目,輸入開發服務器 URL。發布項目,優化代碼、部署項目、設置 Web 服務器配置。

在BeegoORM框架下,如何指定模型關聯的數據庫?許多Beego項目需要同時操作多個數據庫。當使用Beego...

Go語言中使用RedisStream實現消息隊列時類型轉換問題在使用Go語言與Redis...

問題介紹:如何獲取海外版的發貨地區數據?是否有現成的資源可以使用?在跨境電商或全球化業務中,獲取準...

H5頁面需要持續維護,這是因為代碼漏洞、瀏覽器兼容性、性能優化、安全更新和用戶體驗提升等因素。有效維護的方法包括建立完善的測試體系、使用版本控制工具、定期監控頁面性能、收集用戶反饋和製定維護計劃。
