git使用

git 配置

git config --list  # 查看当前本地仓库的配置 可加上--global
git config user.name  # 查看该配置 可加上--global
git config user.name "jzhou"  # 则是设置配置,可加上--global

git 本地

基本

git init 	# 本地建库
git add files    # 将文件加入到暂存区, .git中的index或什么文件中
git commit -m "提交的说明" files   #将暂存区中的文件提交到版本库
git reset 编号
git status 
git log   # 查看git历史
  • 命令行操作,加入暂存区中的文件修改后,需要再次加入暂存区后,才可以提交;但是IDEA或Pycharm的IDE不需要再次加入暂存区,直接可提交。

分支

git branch  # 列出本地所有分支
git branch -r  # 列出远程所有分支
git branch -a   # 列出本地和远程所有分支
git branch 分支名  # 创建分支
git checkout 分支名  # 切换分支
git merge 分支名  # 合并该分支到master
  • 合并的时候,要在master下进行
  • 合并冲突:master和分支都对同一个文件进行了修改。两处修改都会体现在master的文件处, 但有特殊标识,许手动处理。然后再git add 一下,才可以提交,提交的时候加上-i

标签

git tag   #查看
git tag 标签名 # 创建
git push 仓库别名 要推送的本地标签名 
git checkout -b 要创建的分支 标签名 # 检出标签
  • 检出标签的时候需要创建一个分支来指向该标签,这个分支的代码就是该标签时的代码
  • 标签是静态的,分支是动态的,不同时刻的分支内容可能会变,但标签一定是不变的。

git 远程

git remote   # 查看远程仓库
git remote add 仓库别名 HTTP #添加远程仓库
git clone HTTP 
git pull  远程仓库别名 远程分支
git push 远程仓库别名 远程分支
  • 一般使用origin作为远程仓库的别名
  • push pull分支时,远程和本地的分支保持一致
  • 本地仓库自建库,添加远程仓库后,想要拉取远程,会出现拒绝合并不相关历史的问题,需要加 --allow-unrelated-histories
  • 命令行拉取仓库时,会自带该仓库名;IDEA拉取需要自己指定本地的仓库名,意味着可以修改拉取的仓库的仓库名。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值