
Git
Git版本控制使用方法记录
Cliff Rhine
这个作者很懒,什么都没留下…
展开
-
利用 Git OpenSSH 查看/生成 本机 ssh 公钥
查看本机公钥本机公钥文件一般用户目录下的.ssh文件夹,文件夹下有三个文件,分别是id_rsa 私钥密码id_rsa.pub 公钥内容known_hosts 允许的host地址使用文本编辑器查看文件id_rsa.pub文件即可或者使用cat命令查看# 任意位置打开 Git bashcd ~/.ssh # 转到.ssh目录ls # 查看文件列表cat id_rsa.pub # 输入文件内容到控制台生成本机公钥# 任意位置打开 Git bashssh-keygen输入以上命令原创 2020-07-27 13:21:29 · 852 阅读 · 0 评论 -
Git标签tag及tag远程同步
Git给某个历史版本打上标签,这样我们可以快速的众多历史版本中找到自己需要的版本,一般打标签的版本都是发布版本,例如v1.0.0标签操作创建标签# 轻量标签git tag tagnameeg: git tag v1.4# 附注标签git tag -a tagname -m 'tag describe'eg: git tag -a v1.4 -m 'my version 1.4'# 对某个历史提交打标签git tag -a <tagname> <sha-1>e原创 2020-06-22 16:54:42 · 1600 阅读 · 0 评论 -
git stash参数介绍
`git stash` 用于暂存工作区未提交的内容,便于在同时开发多个分支需要切换时保存当前分支进度。原创 2020-03-11 11:42:37 · 1648 阅读 · 3 评论 -
Git 合并分支选项 --squash 合并提交历史
git merge --squash branchname–squash选项的含义是:本地文件内容与不使用该选项的合并结果相同,但是不提交、不移动HEAD,因此需要一条额外的commit命令。其效果相当于将another分支上的多个commit合并成一个,放在当前分支上,原来的commit历史则没有拿过来。git commit -m 'commit text'...原创 2019-12-17 13:37:46 · 1403 阅读 · 0 评论 -
Git放弃文件修改
已提交# 撤销提交,保留修改内容git reset <commit_id># 撤销提交,不保留修改内容git reset --hard <commit_id>已暂存文件# 撤销单个文件暂存git reset HEAD <filename># 撤销所有文件/文件夹暂存git reset HEAD .已跟踪未暂存文件# 撤销单个文件g...原创 2019-12-02 13:12:31 · 198 阅读 · 0 评论 -
git-ftp "Can't access remote 'ft://...', exiting..."问题记录
使用git ftp init初始化上传出现fatal: Can't access remote 'ftp://...', exiting...解决办法,使用git ftp catchup或手动创建.git-ftp.log文件,并清空内容,再使用git ftp push正常推送代码就可以了。原创 2019-05-30 17:14:19 · 508 阅读 · 0 评论 -
Git分支操作与远程仓库的使用
由于Git的分布式特性,所以没有绝对的本地仓库和远程仓库区别,所有的本地和远程都是相对的但就大多数情况而言,我们把自己电脑上的Git仓库称为本地仓库,存放于服务器上的称为远程仓库创建分支创建本地分支有两种方式,第一是使用分支命令branch,第二是使用查看命令checkout推荐写法 :git checkout -b <new_branch_name>,它是下面两条命令的简...原创 2019-04-04 14:40:38 · 327 阅读 · 0 评论 -
Git 撤销操作 / 回滚历史
撤销和回滚其实没啥区别,都是回到以前的某种状态,不过我还是分开写了,可能时因为口语习惯吧撤销操作git checkout -- <filename>,放弃文件的当前更改,回到最近一次的提交状态git reset HEAD <filename>,取消暂存文件git commit --amend,覆盖上一次的提交,虽然不是撤销操作,但有类似的效果git rebase...原创 2019-04-04 16:54:52 · 1358 阅读 · 0 评论 -
Git常用命令与基本操作
GIT操作指令基本命令初次配置获取与创建命令基本快照分支系统提交历史基本命令初次配置git config为系统自带的配置指令,它可以控制GIT的行为和外观配置用户信息git config --global user.name &amp;quot;John Doe&amp;quot;git config --global user.email johndoe@example.com--global选项表示,只需要运行一...原创 2019-03-16 14:59:16 · 157 阅读 · 0 评论