2、git命令github
①打開Git CMD工具,進入git的主目錄工具
②使用 git remote -v 查看fork的遠程倉庫地址fetch
origin:爲我fork的遠程倉儲的名字spa
paySource:爲原項目github地址(須要使用命令 git remote add paySource git@github.com:octocat/Spoon-Knife.git 添加進來)code
③執行 git fetch paySource 命令,檢出paySource分支以及各自的更新blog
④切換到你的本地分支主幹 git checkout master rem
⑤合併paySource/master分支和master分支,將原項目中的更改更新到本地分支,這樣就能使你的本地的fork分支與原項目保持同步,命令: git merge paySource/master 同步
⑥執行 git push 將本地分支的修改推送到遠端fork的項目
設置用戶名和email
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
-------------------
將目錄變成Git能夠管理的倉庫
$ git init
-------------------
把文件添加到版本庫
$ git add readme.txt
-------------------
把文件提交到倉庫
$ git commit -m "wrote a readme file"
-------------------
status與diff
要隨時掌握工做區的狀態,使用git status命令。
若是git status告訴你有文件被修改過,用git diff能夠查看修改內容
-------------------查看狀態$ git log -------------------回退上一個版本,或者將暫存區修改回退到工做區$ git reset --hard HEAD^ -------------------撤銷工做區的修改git checkout -- file-------------------生產ssh$ ssh-keygen -t rsa -C "youremail@example.com"-------------------現有本地庫,後有遠程倉庫添加遠程倉儲git remote add origin git@github.com:michaelliao/learngit.git將本地庫全部內容推送到遠程庫上,並將本地master和遠程maste關聯git push -u origin master-------------------最好是先建立遠程庫,而後從遠程庫克隆git clone git@github.com:michaelliao/gitskills.git-------------------建立與合併分支$ git checkout -b dev 建立並切換分支$ git branch dev 建立分支$ git checkout dev 切換分支$ git branch 查看分支$ git merge dev 合併dev分支(須要切換到master分支)$ git branch -d dev 刪除分支$ git branch -D <name>強行刪除分支-------------------將未提交的工做區變乾淨(把當前工做現場「儲藏」起來)$ git stash 儲藏$ git stash list 查看儲藏哪裏了$ git stash pop 恢復儲藏的內容並刪除儲藏備份$git stash drop 刪除儲藏備份-------------------多人協做$ git remote 查看遠程倉庫信息$ git push origin master 推送分支$ git checkout -b dev origin/dev 建立本地dev分支獲取遠程dev分支$ git branch --set-upstream-to=origin/dev dev 設置dev和origin/dev的連接-------------------$ git tag v1.0 建立標籤$ git tag 查看全部標籤$ git tag -d v0.1 刪除標籤