workdirectory --> Stage/Index --> repository --> Server
add commit push
在專案底下使用 git init 開始一個新的 Git repo.
新增遠端儲存庫
git remote add [shortname] [url]
git remote add origin git@bitbucket.org:username/c-practice.git
欲從遠端擷取資料
$ git fetch [remote-name]
$ git push origin master 想要上傳 master 分支到 origin 伺服器
.gitignore
空白列或者以#開頭的列會被忽略
# 不要追蹤檔名為 .a 結尾的檔案
*.a
# 但是要追蹤 lib.a,即使上方已指定忽略所有的 .a 檔案
!lib.a
# 只忽略根目錄下的 TODO 檔案。 不包含子目錄下的 TODO
/TODO
# 忽略build/目錄下所有檔案
build/
# 忽略doc/notes.txt但不包含doc/server/arch.txt
doc/*.txt
# ignore all .txt files in the doc/ directory
doc/**/*.txt
#從repo中移掉某檔但不刪除
git rm --cached mylogfile.log
#add modify files, ingore untracked
git add -u (--update)
#add all files
git add -A
git commit -am (add modify/delete file. not include untracked file)
同等於
git add -u, git commit -m
#checkout -> 移動Head的位置 到某個branch -b:若沒這個branch就建一個
git checkout -b Brian
#把 那個file revert
git checkout -- Assets/Artworks/Textures/girl.png.meta
同等於
git branch Brian
git checkout Brian
#把stage中某個file移掉
git reset filename
看某個file比較
git diff
沒有留言 :
張貼留言