git
每天进步一点_点
正在不断地学习,希望和大家多多交流。
展开
-
windows下git http协议保存用户名密码
在拉取和推送代码时用的是https,但是可恨的是每次都要输入用户名密码。解决方法是:打开个人文件夹,一般为C:\Documents and Settings\用户名,其中有一个.gitconfig的文件,使用记事本打开。如果之前配置了名字和email的话,在这里面会看到。 [user] name = zhangxy emain = xiaoyangzhang1990@...转载 2017-04-05 16:33:04 · 10106 阅读 · 0 评论 -
git 修改本地和远程分支名称
git branch -m old_branch new_branch # Rename branch locally git push origin :old_branch # Delete the old branch git push --set-upstream origin new_branch 或者 git push -u origin new_branch # Push...原创 2018-09-06 09:33:24 · 29740 阅读 · 0 评论 -
解决linux中使用git,ssh每次都要输入密码
转自https://blog.csdn.net/peterxiaoq/article/details/73468396 在linux中使用git,去提交或者下载代码都是很方便的,但是最近新配置了一套系统,发现每次git pull或者其他动作都需要输入密码。想一想不对劲啊,我使用的是ssh的方式clone的代码,而且在clone之前还生成并且上传了公钥,还把公钥填入git的公钥库里面了,怎么...转载 2018-09-11 16:23:10 · 1467 阅读 · 0 评论 -
git删除本地分支和远程分支
git branch -d matterCode-upgrade-20180427 删除本地分支git push -u origin :matterCode-upgrade-20180427 删除远程分支原创 2018-05-05 20:21:41 · 715 阅读 · 0 评论 -
git 合并/删除 commit
先使用git log 查看commit记录,localhost:appro icourt$ git logcommit cb44e8fea0c201cfeb8cfce7433ab4e65ef70e50 (HEAD -> test)Merge: b397d25 3fffafcAuthor: 张晓阳 <xiaoyangzhang1990@163.com>Date: ...原创 2018-02-22 20:10:58 · 635 阅读 · 0 评论 -
git拉取远程分支并创建本地分支
一、查看远程分支使用如下git命令查看所有远程分支:git branch -r查看远程和本地所有分支: git branch -a查看本地分支: git branch 在输出结果中,前面带* 的是当前分支。二、拉取远程分支并创建本地分支方法一使用如下命令:git checkout -b 本地分支名x origin/远程分支名x使用该方式会在本地新建分支...转载 2018-02-08 10:27:53 · 70838 阅读 · 4 评论 -
commit is a merge but no -m option was given.
//查看提交历史$ git log -1commit 137ea95c911633d3e908f6906e3adf6372cfb0adMerge: 5f576a9... 62db4af...Author: Nick Quaranto <nick@quaran.to>Date: Mon Mar 16 16:22:37 2009 -0400这时候如果执行git reve...转载 2018-02-09 15:53:44 · 29387 阅读 · 0 评论 -
git 回滚到指定版本并推送到远程分支
本地分支会滚到指定版本 git log 查看提交历史 一串字母数字的就是commit Id。 git reset --hard <commit ID号>推送到远程分支 git push -f origin master 此外,也可以使用下面的方式:先将本地分支退回到某个commit,删除远程分支,再重新push本地分支...原创 2018-02-09 15:46:05 · 5326 阅读 · 0 评论 -
git pull问题
git pull 失败 ,提示:fatal: refusing to merge unrelated histories关于这个问题,可以参考http://stackoverflow.com/questions/37937984/git-refusing-to-merge-unrelated-histories。在进行Git pull 时,添加一个可选项git pull origin master转载 2017-09-06 14:37:08 · 228 阅读 · 0 评论 -
使用git命令将本地项目推送到远程仓库
推送前需要在远程仓库创建好repository和project,之后会生成项目的url,比如 git@xxx.xxx.xxx.xxx:finger-shoot/shoot-photographer.git,finger-shoot是仓库名,shoot-photographer 是项目名。cd到项目所在目录,比如cd C:\workspace\zjwk\finger-search在当前目录下执原创 2017-06-12 12:41:30 · 8027 阅读 · 0 评论 -
failed to push some refs to 'git@xxx.xxx.xxx.xxx:finger-shoot/shoot-admin.git'
将本地项目推送到gitLab时,会报上面的错误,原因是远程仓库中的某些内容不在本地,可以通过下面的方法解决://remotename branch 需要改成自己的git pull --rebase remotename branch然后执行git push -u remotename branch转载 2017-06-12 11:02:42 · 21606 阅读 · 0 评论 -
git忽略提交文件.gitignore
.gitignore匹配模式规则:空白行或者以#开头的标准的glob模式以/ 开头避免递归以/ 结尾指定一个目录以! 开头来取反一个模式Glob模式就像脚本使用的简化版的正则表达式。*代表0个或多个字符;[abc] 匹配括号中的任意一个字符;? 匹配单个字符;[0-9] 匹配0到9的任意一个字符。可以使用** 匹配嵌套目录;a/**/z 匹配a/z,a/b/z,a/b/c/z等等。# 所翻译 2017-05-19 17:21:23 · 243 阅读 · 0 评论 -
git revert多个提交
假如git commit 链是A -> B -> C -> D如果想把B,C,D都给revert,除了一个一个revert之外,还可以使用range revertgit revert B^..D这样就把B,C,D都给revert了,变成:A-> B ->C -> D -> D'-> C' -> B'用法就是:git revert ...转载 2019-05-14 19:44:19 · 16892 阅读 · 0 评论