# Git 推送檔案 {%hackmd @kk6333/theme-sty1 %} ``` // 移動到 D 槽 cd /D // 清理視窗 clear cls ``` ``` // 本機新增檔案 echo "" >> 檔案 ``` ``` // git 推送 git init git add 檔案 git commit -m "Commit 說明" git remote add 連線名稱 連結網址 git push -u 連線名稱 分支名稱 ``` ``` // git branch 控制 git branch // 查看 Branch git branch 新分支名稱 // 建立新 branch git btanch -d 分支名 // 刪除分支 git branch -M 新分支名 // 將當前名稱改至新分支名 git branch 分支名 git switch 分支名 // 更換分支 git merge 分支名 // 將分支名的分支合併至目前分支 ``` ``` // git clone git clone 倉庫網址 ``` ``` // git 版本控制 git status // 查看狀態 git pull // 版本更新 git fetch //檢查版本更新(不會直接更新) git diff // 查看改變內容 ``` ``` // git 還原相關 git reset HEAD <FILE> // 適用於本地端,將Commit"狀態"還原(不還原內容) ,預設為全部檔案,可指定<FILE> git rebase // 適用於本地端,用於整理、編輯還沒推出去的Commit git revert // 適用於控制遠端,將已經推出去的Commit還原(原理是新增一個Commit來反轉 ,紀錄仍會保留) git checkout -- 檔案名稱.檔案名 // 適用於本地端,更改完檔案還未add時可將檔案還原 git reset --hard HEAD // 一次還原所有檔案 ``` ``` // git 推送完後資料夾不能開 git rm --cached <File Name> git add . git commit -m "delete .git" git push ``` # Github 協同製作 ## 創建倉庫和新增協同者 ``` 1. Create repository(Public/Private皆可) 2. repository->Settings->Collaborators->manage access->Add people ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up