一、提交代碼
1、在gitHub上創建倉庫
2、git init(可以選擇從github clone)-----初始化本地倉庫,會生成.git目錄
3、git add <file> -----將文件從工作區添加到暫存區
4、git commit -m “註釋” -----將文件從暫存區提交到本地倉庫
5、git reset --hard HEAD^ -----回退版本到上一個版本,上n個版本用HEAD~n,
也可以用commitid git reset --hard commidid
6、git checkout --readme.txt -----沒有運行git add,即沒有添加到暫存區的撤銷
7、git reset HEAD file ------可以把暫存區的修改撤掉,即執行 git add的修改,
執行完後暫存區清空,還需要執行6,清空工作區
git reset commitid 還有一個作用就是隻把commit回退到指定commitid,本地文件內容不變,常用來合併commit
8、git rm file -----刪除版本庫中文件,本地需要先刪除對應文件
9、git remote add origin [email protected]:michaelliao/learngit.git ----添加遠程庫
10、git push -u origin master ----推送本地庫到遠程庫的master分支,-u本地master
和遠程master關聯,第一次使用,以後可以不用
二、分支管理
1、git branch env ----創建分支env
2、git checkout env ----切換到分支env
3、git checkout -b env ----創建並切換到分支env,相當於1,2
4、git branch ----查看所有分支,當前分支標記*
5、git pull origin/env ----把env分支合併到當前分支
或者 git fetch origin git merge origin/env
再或者 git fetch origin git rebase origin/env
6、git branch -d env -----刪除本地env分支
git push origin -d env ----刪除遠程env分支