将SourceTree的操作"翻译"成对应的git命令

将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

参考链接https://segmentfault.com/a/1190000015674822

你可能感兴趣的:(将SourceTree的操作"翻译"成对应的git命令)