将SourceTree的操作"翻译"成对应的git命令
2019-11-08 本文已影响0人
Happy晓哥
将SourceTree的操作"翻译"成对应的git命令
SourceTree的操作 | git命令 |
---|---|
从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 |