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...