git

简介: -

总结

https://qa.1r1g.com/sf/ask/3421016861/

常用

clone分支--dev5

git clone 不要用ctrl+v

git clone -b  dev5   https://git.coding.net/aiyongbao/tradepc.git

clone所有分支

git clone  https://git.coding.net/aiyongbao/tradepc.git


查看本地分支与远程关联:git branch -vv

查看本地分支: git branch

查看所有分支: git branch -a

查看远程分支:git branch –r

切换到本地xxx分支: git checkout xxx

查看状态: git status

创建并切换到远程xxx分支: git checkout -t origin/xxx

查看commit日志: git log

分支确认后修改时

添加所有文件到暂存区,等待提交

git add .


提交

git commit -m"创建分支"


推送到远程分支,自动创建

git push origin test

创建.git

git init


创建并选择本地分支

git checkout -b develop


查看分支

git branch


添加所有文件到暂存区,等待提交

git add .


将暂存区的文件提交到本地仓库

git commit -m"创建分支"


推送到远程分支,自动创建

git push origin test


删除分支

git branch -d develop

上传到仓库


git init


git remote add origin https://gitee.com/dongfeng407/spring_study.git+复制出来的仓库的HTTPS链接


git pull origin master


将文件保存到缓存区


1.      git add .(所有文件)

2.      git add + 文件名


git commit -m ‘文件描述’


将本地仓库推送到远程仓库


git push origin master


错误总结


fatal: 'origin' does not appear to be a git repository...


出现报错信息“fatal: 'origin' does not appear to be a git repository...”,


大概率是origin写错了


fatal: protocol 'https' is not supported


原因:使用ctrl+v后发现不显示,采取右键粘贴,

(Linux系统中ctrl+v操作会给系统中输入特殊字符^?,在git-bash不显示)


解决方法:重新执行克隆


error: remote origin already exists.


解决方法:

git remote rm origin

然后重新git添加仓库

git remote add origin git@github.com:FBing/java-code-generator

curl

  • -s          <------->去掉参数
  • -o 1.txt<------->下载页面到1.txt
  • -H "a:b"<------->添加请求头,可以修改json格式和表单格式
  • -D "age=22"<------->请求体内容
  • -X POST<------->修改请求方法默认GET

curl http://www.baidu.com -s -o 2.txt

#不会看这个

curl -h

上传到仓库


git init


git remote add origin+复制出来的仓库的HTTPS链接


git pull origin master


将文件保存到缓存区


1.      git add .(所有文件)

2.      git add + 文件名


git commit -m ‘文件描述’


将本地仓库推送到远程仓库


git push origin master


合并

需要合并的分支:yang

合并到的分支:master

先推送本地到远程

git add

git commit -m""

git push

切换到需要合并的分支

git checkout master

合并

git merge yang


idea-git

操作

分支提交

先提交后推送

错误

git 出现 fatal: refusing to merge unrelated histories 错误

本地与远程库冲突,需要放弃本地库

git log

使用git log之后无法回到主页面,最后只能暴力关闭git bash. 解决方法其实很简单,输入字母Q即可退出

git pull后错误

There is no tracking information for the current branch.
Please specify which branch you want to merge with.

Already up to date

一、当前分支的文件和远程仓库的文件不统一,这时候就需要将远程仓库的文件同步到本地仓库后再merge

git pull origin 分支名       # 更新本地仓库数据


git merge 要合并的分支名    # 重新合并分支


git push origin 远程分支名      # 提交合并后的数据

二、本地仓库有新增的文件没有add和commit

git add .


git commit -m “描述信息”


git merge 要合并的分支名    # 重新合并分支


git push origin 远程分支名      # 提交合并后的数据

git checkout 后生成一个本地分支 (HEAD detached at origin/yang)

表示处于游离状态,git checkout 切换分支后就恢复了

目录
相关文章
|
7月前
|
Java Linux 开发工具
git的使用
git的使用
58 1
|
存储 监控 JavaScript
Git 详解
Git 详解
127 0
|
开发工具 git 开发者
深入Git-变基
前言 在Git中整合不同分支的修改主要有两种方法:merge和rebase。其中merge在一般的团队中使用的比较多,而rebase则使用的比较少。本篇文章将主要介绍变基(rebase)的概念以及探讨我们应该在什么时候使用它。
|
安全 Unix Linux
|
开发工具 git
哇哦,Git居然还能这样玩~
哇哦,Git居然还能这样玩~
129 0
哇哦,Git居然还能这样玩~
|
Linux 开发工具 git
Git 是什么(Git 使用详细说明)
Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。
310 0
Git 是什么(Git 使用详细说明)
|
Shell 开发工具 git
|
Linux 开发工具 git
14 Git 使用问题总结
问题分析 : could not lock config file %HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题 在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:,%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan。 所以手动改成 C:\Users\hp 即可。
416 0
14 Git 使用问题总结
|
缓存 开发工具 git
一分钟玩转 Git
今天又有新来的小朋友问我关于 Git 的用法,我发现还是有蛮多新人不会用的,或者用不好的。其实想想自己刚工作时也是倒腾不清楚这些参数和用法,而且总怕出错,慢慢的多看文档、用得多了就熟悉了,今天简单跟大家分享几点。
123 0
一分钟玩转 Git
|
前端开发 Shell 开发工具
Git 实用指南
个人整理的一些常用的 Git 概念和命令集合,方便速查和快速解决某些场景下的问题,覆盖了日常开发和协同工作下的一部分场景,不只是命令行的介绍。欢迎关注语雀原文,持续更新! 精简入门 1、克隆仓库 克隆仓库会下载仓库完整的文件、分支和历史记录。
1564 0

相关实验场景

更多