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 删除标签