从URL克隆仓库 |
cd 到指定目录下面,然后git clone 仓库地址url |
勾选要提交的文件 |
git add XXX |
将代码提交到本地的版本库 |
git commit -m "填写新增或修改的内容注释" |
将代码推送到服务器 |
git push |
查看分支 |
git branch |
在当前分支基础上,创建名为'dev'的分支 |
git branch dev |
以'd123456'版本记录,创建名为'dev'的分支 |
git branch dev d123456 |
切换到'dev'分支 |
git checkout dev |
创建并切换到'dev'分支 |
git checkout -b dev |
删除'dev'分支(删除分支时不能处于所要被删除的分支上) |
git branch -d dev |
强制删除'dev'分支(分支还没有被合并时需要强行删除,强行删除后将丢失已修改的内容) |
git branch -D dev |
将本地分支'dev'推送到远程仓库命名为'dev',(本地分支名:远程分支名) |
git push origin dev:dev |
删除远程'dev'分支 |
git push --delete origin dev |
合并de分支至当前分支 |
git merge de |
将'905a563'版本合并到当前分支,并且保留当次提交信息 |
git cherry-pick 905a563 |
抓取远程更新取回本地,不会对工作区代码进行合并造成任何影响 |
git fetch |
拉取远程更新使用'git merge'的方法合并到本地,并且提交该次合并 |
git pull |
将本地分支的更新推送到远程 |
git push |
拉取操作默认全部不勾选的时候使用 |
git pull --no-commit |
不使用fast-forward方式合并,保留分支的commit历史 |
git pull --no-ff |
使用变基代替合并 |
git pull --rebase |
拉取操作默认全部不勾选的时候使用 |
git pull --no-commit |
查看'index.html'文件所有的提交信息记录 |
git log index.html |
查看'index.html'文件所有的提交修改内容 |
git log -p index.html |