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 切换分支后就恢复了

目录
相关文章
|
8月前
|
Ubuntu Linux 开发工具
|
Java 开发工具 git
|
开发工具 git
最好的 Git 动画教程,没有之一
介绍 Git 动画教程的学习方法。
最好的 Git 动画教程,没有之一
|
Linux Shell 网络安全
|
8月前
|
存储 测试技术 开发工具
你真的会使用Git吗
你真的会使用Git吗
74 0
|
存储 Java Linux
Git 2.41 is here!
* Git 作为一个开源项目刚刚发布了 [2.41 版本](https://lore.kernel.org/git/xmqqleh3a3wm.fsf@gitster.g/ "2.41 版本"),其中共有 95 位开发者贡献了新的特性以及已有缺陷的修复,而他们中的 29 位是新的贡献者。我们上次聊到 Git 的最新发布动态是在[Git 2.40 版本](https://github.blog/202
|
存储 开发工具 git
【Git】你必须知道
使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。
85 0
|
开发工具 git
|
Shell 开发工具 git
|
存储 Linux 程序员
关于Git你必须知道的!
添加修改 储藏 撤销修改 更新与推送 查看信息 分支 标签 合并与重置
150 0

热门文章

最新文章

相关实验场景

更多
下一篇
开通oss服务