git
benben0729
职业为猿的汪,爱好象、鼠、蛇、蛙
展开
-
git命令别名 alias
git命令设置别名,提升工作效率。 更多时间摸鱼~原创 2024-05-27 17:22:52 · 254 阅读 · 0 评论 -
git 错误总结
The current branch dev has no upstream branch本地分支与远程分支没有建立连接git push origin <远程分支名称> -ufatal: Not a valid object name: ‘master’.fatal: Not a valid object name: 'master'.error: pathspec 'o...原创 2019-02-15 09:34:08 · 343 阅读 · 0 评论 -
git的基本使用
下载安装git,参考菜鸟教程,廖雪峰教程创建新仓库创建新文件夹,在文件夹中执行git initwindows下不要使用自带记事本编辑文本把文件放到仓库需要两步Git add filename,将文件添加到仓库实际上是添加到暂存区,没有提示证明添加成功Git commit -m “提交说明”命令,将文件提交到仓库,执行此命令后,暂存区在没有新的add之前就没有内容了,将内容提交到当前分支...原创 2018-10-28 15:46:27 · 275 阅读 · 0 评论 -
github fork 与pull request
1、首先我们需要在原开发者项目下进行fork 2、此时在我们自己主页即看到fork的项目3、在本地clone我们自己主页的项目(fork过来的项目)4、本地进行修改push,这了是添加了一个test类,提交到我自己的主页(原开发者并不知我做的修改)5、在我的主页create pull request通知原开发者6、此时原开...原创 2018-10-12 18:20:56 · 3833 阅读 · 0 评论 -
git rebase 冲突
#手动处理合并#修改后执git add filename#这里有个问题可能对于新手来说需要注意一下,就是执行完add后这里是不要commit的#然后执行 git rebase --continue#如果手动处理完冲突,发现没有改动,不需要add,这个时候git rebase --continue是无效的需要执行git rebase --skip ...原创 2018-09-15 11:21:50 · 1018 阅读 · 0 评论 -
git 冲突 内容冲突
假设一个项目两个人在开发user1创建b.phpaaaaaa并进行了以下操作git add b.phpgit commit -m "add b.php"git push origin user2 创建b.phpiiii并执行了git add b.phpgit commit -m "fix b.php"在执行git pull时使用git...原创 2018-09-14 19:29:46 · 366 阅读 · 0 评论 -
git 修复bug,bug分支理解 --rebase参数 --squash参数
本地操作#先从release分支打一个bug分支git checkout releasegit checkout -b bug-order#bug-order 是分支名 名字不要过长,尽量体现bug内容 不能有空白#在bug-order修改好之后 commit#此处要先commit 在pull或者修改之前 先pullgit add a.php b.phpgit commit...原创 2018-09-14 18:34:21 · 1197 阅读 · 0 评论 -
Git 三大后悔药
修改之后未addgit checkout filename修改之后add 添加到了暂存区git reset --hardgit reset --hard HEAD #当前版本git reset --hard HEAD^ #上一个版本git reset --hard HEAD^^ #上上一个版本git reset --hard HEAD~100 #上一百个版本已经c...原创 2018-09-25 00:22:16 · 420 阅读 · 0 评论 -
git 创建远程分支
创建远程分支#本地开发我们可能会创建一个新的分支(远程并没有此分支)#本地git checkout -b f-category#然后mkdir a.txtgit add a.txt#此时 git push origin,会出错是因为远程没有此分支。git push origin f-category #将此分支推到远程,并在远程创建分支(或者 f-category:dev方式推送...原创 2018-09-24 23:32:37 · 8903 阅读 · 0 评论 -
git push 出现 The current branch dev has no upstream branch.的问题
今天在进行本地开发,进行push时,出现以下错误,这是因为,没有与远程分支建立连接。解决方法git push origin dev -u这个意思是把本地dev push到origin的dev -u表示同时建立关联,以后再推送到远程只需git push origin...原创 2018-09-04 17:04:31 · 32207 阅读 · 1 评论 -
git合并 merge还是rebase
git的合并本质上是分支的合并。可以是同一个仓库下分支的合并,也可以是本地仓库的分支和远程仓库分支的合并。一般情况下不指定分支,都是默认操作master分支。git合并有两种方式merge和rebase。以如下场景为例:版本1.0发布后,A在本地开发,提交了版本a1 a2后准备push。此时B已经将自己提交的版本b1`push了,因此A需要先pull,再push`。pull有两种操...转载 2018-09-28 19:11:39 · 910 阅读 · 1 评论 -
git 切换分支错误
fatal: Not a valid object name: 'master'.error: pathspec 'origin/master' did not match any file(s) known to git.先git add .添加所有项目文件到本地仓库缓存,再git commit -m "init commit"提交到本地仓库,之后就可以随心所欲地创建或切换分支了...原创 2018-08-15 10:16:38 · 2118 阅读 · 0 评论 -
git for windows(一)
工具/原料 Git-2.16.1-64-bit安装包 Windows10系统 方法/步骤 1 双击应用程序选项,这里是介绍信息,然后点击Next按钮继续 2 选择安装位置界面,可以点击Browser按钮可以进行修改默认的安装位置 3 选择要安装的组件,需要安装就勾选即可(注意不要把默认要安装插件取消了哦)然后点击Next按钮,其...转载 2018-08-15 08:23:51 · 882 阅读 · 0 评论 -
GIt for windows使用(二)
配置github的ssh密钥:(1)打开Git Bash查看电脑上是否已经存在SSH密钥:输入 cd ~/.ssh若如上图显示无法找到该文件则要创建新的ssh key;(2)创建新的ssh key:输入 ssh-keygen -t rsa -C "your_email@youremail.com" 执行这条命令会如上图提示文件保存路径,可以直接按Enter,然后...原创 2018-08-15 08:21:40 · 406 阅读 · 0 评论 -
mac下生成ssh key与git通信
一、检查 SSH key 是否存在在终端输入:ls -al ~/.ssh如果没有,终端显示如下:No such file or directory如果已经存在,则会显示 id_rsa 和 id_rsa.pub二、生成新的 SSH key在终端输入:ssh-keygen -t rsa -C "your_email@example.com"其中 your_email@example.com 为你在 G...转载 2018-07-13 11:41:42 · 351 阅读 · 0 评论