Git 03 git 工作空間

2022-01-11 14:41:30 字數 1188 閱讀 2447

git 存放**的地方

命令

# 1. 從無到有

> git init

# 2. 從遠端拉去現有的倉庫

> git clone

概述處於 工作空間 的檔案, 通常在這些狀態之間 徘徊

狀態untracked

概述未追蹤

簡述處於這個狀態的檔案, 不論增刪改查, 都不會影響後面的 commit

.gitignore 可以做進一步 約束

tracked

概述被 git版本庫 追蹤

已追蹤已追蹤的檔案, 又分為以下這些狀態

狀態unmodified

沒有被修改

不會影響 commit

modified / unstaged

已經修改, 但是沒有 staged

git status 裡會有提示

git add 之後會變為 staged 狀態

如果沒有 add, 則 commit 後依然是該狀態

staged

已經修改, 已經提交

提交後, 會變成 unmodified 狀態

git status

概述檢視 當前狀態 的命令

結果分支

已經追蹤的檔案

沒有追蹤的檔案

git show

todo

git add

概述改變檔案狀態

從 不追蹤, 改變為 追蹤

命令

# 追蹤所有新檔案, gitignore 裡的除外

> git add .

# 追蹤單個檔案

> git add

git rm

概述刪除已經追蹤, 但是沒有提交的檔案

選項--cached

只刪除 快取區 裡的檔案

保留 工作目錄 裡的檔案

-f刪除 快取區 和 工作目錄 的檔案

命令

> git rm --cached > git rm -f

refpro git

坑終於知道為啥 git 用著覺得不順了

命令命令多, 引數多

但是常用有用的, 就那麼幾種

同乙個命令, 多種行為

這個是坑

同乙個行為, 多種命令

這個是坑

筆記 Git 03 Git 建立版本庫

by kevin song 1.建立空目錄 mkdir learngit cd learngit pwd d git learngitpwd 命令用於顯示當前目錄 2.通過git init把目錄變成git的repository git init initialized empty git repos...

Git 學習筆記 03

注 本文參照的是廖雪峰老師的git教程 現在 readme.txt 已經有了兩個版本,現在我們在新增乙個版本,然後回退到第二個版本。按照之前的內容新增乙個版本,不在介紹。版本1 wrote a readme file git is a version control system.git is fr...

git工作實錄

剛入門了git,然後在實際應用中就出現了很多問題。這種問題也只有在實踐中才會發現。場景如下 我正在編寫乙個新的功能模組,突然接到通知說需要緊急修改乙個bug。新的功能模組還沒寫完呢,沒法提交,怎麼辦?大體結構如下 建立master dev bug三個分支。主分支master用於託管完整可用的 dev...