2022年Git基本指令 .pdf





《2022年Git基本指令 .pdf》由会员分享,可在线阅读,更多相关《2022年Git基本指令 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Git 初學筆記-指令操作教學Git 是分散式的版本控制系統,從架設、簡易操作、設定,此篇主要是整理基本操作、遠端操作等.註:Git 的範圍太廣了,把這篇當作是初學入門就好了.:)注意事項由project/.git/config 可知:(若有更多,亦可由此得知)origin(remote)是 Repository 的版本master(branch)是local 端,正在修改的版本平常沒事不要去動到origin,如果動到,可用git reset-hard 回覆到沒修改的狀態.Git 新增檔案git add.#將資料先暫存到staging area,add 之後再新增的資料,於此次commit 不
2、會含在裡面.git add filename git add modify-file#修改過的檔案,也要add.(不然commit 要加上-a 的參數)git add-u#只加修改過的檔案,新增的檔案不加入.git add-i#進入互動模式Git 刪除檔案git rm filename Git 修改檔名、搬移目錄名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -git mv filename new-filename Git status 看目前的狀態git status#看目前檔案的狀態Git Commit git commit git commit-m commit
3、message git commit-a-m commit-message#將所有修改過得檔案都commit,但是新增的檔案還是得要先add.git commit-a-v#-v 可以看到檔案哪些內容有被更改,-a 把所有修改的檔案都commit Git 產生新的branch git branch#列出目前有多少branch git branch new-branch#產生新的branch(名稱:new-branch),若沒有特別指定,會由目前所在的branch/master 直接複製一份.git branch new-branch master#由master 產 生 新 的branch(ne
4、w-branch)git branch new-branch v1#由tag(v1)產 生 新的branch(new-branch)git branch-d new-branch#刪除new-branch git branch-D new-branch#強制刪除new-branch git checkout-b new-branch test#產生新的branch,並同時切換過去new-branch#與 remote repository 有關名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -git branch-r#列出所有Repository branch git b
5、ranch-a#列出所有branch Git checkout 切換branch git checkout branch-name#切換到branch-name git checkout master#切換到master git checkout-b new-branch master#從master 建 立 新 的new-branch,並同時切換過去new-branch git checkout-b newbranch#由現 在的 環境 為基 礎,建 立 新 的branch git checkout-b newbranch origin#於origin 的基礎,建立新的branch git
6、checkout filename#還原檔案到Repository 狀態git checkout HEAD.#將所有檔案都checkout 出來(最後一次commit 的版 本),注 意,若 有 修改 的 檔 案 都 會 被 還 原 到 上一 版.(git checkout-f 亦可)git checkout xxxx.#將 所 有 檔 案 都checkout 出 來(xxxx commit 的 版 本,xxxx 是commit 的 編號 前四 碼),注 意,若 有修改的檔案都會被還原到上一版.git checkout-*#恢復到上一次Commit 的狀態(*改成檔名,就可以只恢復那個檔案)G
7、it diff git diff master#與 Master 有哪些資料不同git diff-cached#比較staging area 跟本來的Repository git diff tag1 tag2#tag1,與tag2 的diff 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -git diff tag1:file1 tag2:file2#tag1,與tag2 的file1,file2 的diff git diff#比較目前位置與 staging area git diff-cached#比較staging area 與Repository 差異git di
8、ff HEAD#比較目前位置與Repository 差別git diff new-branch#比較目前位置與branch(new-branch)的差別git diff-stat Git Tag git tag v1 ebff#log 是commit ebff810c461ad1924fc422fd1d01db23d858773b 的 內 容,設 定 簡短好記得Tag:v1 git tag 中文ebff#tag 也可以下中文,任何文字都可以git tag-d 中文#把tag=中文刪掉Git log git log#將所有log 秀出git log-all#秀出所有的log(含 branch)g
9、it log-p#將所有log 和修改過得檔案內容列出git log-stat-summary#查每個版本間的更動檔案和行數git log filename#這個檔案的所有log git log directory#這個目錄的所有log git log-Sfoo()#log 裡面有foo()這字串的.git log-no-merges#不要秀出merge 的log git log-since=2 weeks ago#最後這2 週的log git log-pretty=oneline#秀log 的方式名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -git log-pret
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Git基本指令 2022 Git 基本 指令

限制150内