git命令集

提示:该文记录git的一些常用命令



一、git查看配置项

#查看全文全部配置
git config --list

#查看单项配置(例如下述只查看用户的配置项)
git config user.name

二、git修改配置项

1.修改git用户名

git config --global user.name “zhangsan”

2.修改git密码

git config --global user.password "123456"

2.修改git邮箱

git config --global user.email "123@qq.com"

三、分支操作相关命令

# 1.查看本地分支
> git branch

# 2.删除本地分支
>git branch -d [分支名]

# 3.批量删除本地分支(慎用)
>git branch |grep chunyu |xargs git branch -d 
#删除

# 4.查看远程分支
>git branch -a

# 5.删除远程分支
>git push origin --delete [分支名]

查看origin分支的信息

 git remote show origin

对该命令的阐述如下:

  1. 可以查看origin的信息,包括:是否tracking(被追踪)
  2. Local refs configured for 'git push’一栏的信息说明了push了那些分支上的origin
  3. 移除分支(刷新本地仓库与远程仓库的保持这些改动的同步):git remote prune name

三、git仓库的创建与初始化

1.新建文件夹,初始化为本地仓库

git init

2.创建本地分支

git branch name

3.切换远程仓库地址

git remote [add/set-url----参数,可换成其他内容] origin [git地址] ;
#注:git remote rm origin是删除添加的远程地址

四、git在实践中常遇到的问题

本地同步远程分支以及其常见问题

1. 本地同步远程分支操作:

git pull origin name

以下对这条命令可能出的错进行解析:
·报There is no tracking information for the current branch.(远程分支没有跟踪到本地分支的解决方式):

git branch --set-upstream-to=origin/远程分支的名字  本地分支的名字

报错原因:再当前分支没有添加tranking追踪器,需要制定追踪器:
以上报错的两种解决方式:
(1). 解决方式1:

  git pull origin master

(2). 解决方式2:

 git branck --set-upstream-to=origin/master (指定追踪器的本地分支) master(指定新怎追踪器的远程分支)

2.将本地分支推送到远程仓库(远程仓库中目前不存在该名的分支)

需要将创建的新分支推送到远程上

git push origin name   (---将本地的分支同步到远程上)

3.git本地分支与远程分支合并

  1. 查看远程仓库 : git remote -v
  2. 从远程仓库获取最新代码 :git fetch origin master:temp (—将远程的master分支下载到本地,并在本地创建一个temp分支)
    (1). 查看temp分支与本地分支的不同: git diff temp
    (2). 将temp分支与本地分支进行合并: git merge temp(先切换到本地的某个目标分支,之后将要合并的分支merge)
    (3). 此时本地与远程的版本一致,需要消除冲突,并提交新版本代码到远程代码库
  3. 删除分支: git branch -d temp

4.切换分支保存原有分支的修改(多分支情况)

  1. 将做的修改保存在本地:
git stash save "注解内容"(此后可切换到其他分支也不会导致修改丢失)
  1. 将暂存的内容释放:
git stash pop(默认释放最后一次保存的版本)

也可释放指定版本的内容:

git stash apply stash@{版本号}

5.git中常见的一些撤销操作

此处只介绍git add 之后撤销操作
1.撤销指定文件:

git reset HEAD [fileName]

2… 撤销到指定的版本:

git reset 

3.将工作区中的内容全部撤销:

git reset Head

4.git commit之后修改备注信息和撤销
修改已经提交的备注信息

git commit --amend
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值