常用Git命令&分步操作&远程仓库操作

git基础

1、初始化 创建Git仓库

git init XXX(XXX为目录。也可cd到相应目录下  直接git init)

2、查看状态(用于查看是否有新的添加,提交等信息)

git status 

3、添加操作,将文件添加到暂存区

git add XXX(文件名)


添加至暂存区前,文件名是红色的。
通过status查下看状态,文件名变成绿色,表示添加到了暂存区。
在这里插入图片描述

4、将暂存区的文件提交至本地历史仓库

git commit -m 'XXX'(XXX为提交信息,用单引号)

提交完成后绿色文件没了
在这里插入图片描述

5、查看提交日志

git log

commit 表示当前版本的唯一标识,后期可通过该标识进行版本控制
Author 表示提交的作者
Data 表示提交时间
在这里插入图片描述
6、查看所有分支的操作记录(包括已经被删除的commit记录)

git reflog

7、历史版本切换

git reset --hard 0000 (0000表示你需要切换到的历史版本号)

先通过reflog查出历史版本,再通过版本号进行切换
在这里插入图片描述
8、创建分支

git branch  XXX  (XXX为分支名)

9、查看分支

git branch
默认master为主分支

10、切换分支

git checkout XXX   (XXX为你需要切换的分支名)
不同分支并行存在,互不影响。

11、合并分支

git checkout master (先切换回主分支)
git merge XXX  (再将XXX分支合并回主分支)

12、删除分支

git merge XXX (先合并再删除)
git branch -d XXX  (XXX为需要删除的分支名)

13、设置Git账户(常用于远程仓库的配置)

git config user.name  (查看git账户)
git config user.email  (查看git邮箱)
git config --global user.name  "XXX" (设置全局账户名和邮箱)
git config --global user.email "XXX.com"

14、判断本地仓库是否生成过SSH公钥

cd ~/.ssh  (若返回no such file or directory表示没有生成过)

15、远程仓库的配置

ssh-keygen -t rsa -C "邮箱"  (生成命令)
cat ~/.ssh/id_rsa.pub (查看公钥)
ssh -T git@gitee.com  (公钥测试)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

16、远程仓库推送

git remote add 远程自定义名称 远程URL  (后续可用自定义的名称代替复杂的URL)
git push -u 仓库名称 分支名

在这里插入图片描述
17、远程克隆拉取

git clone 仓库地址		(复制远程仓库的内容)
git pull 远程仓库名 分支名  (更新)

修改分支名

需要将分支old_name修改为new_name,执行如下步骤:
1、执行命令git checkout old_name切换到old_name分支,如果已经在这个分支下,可以不执行此步骤
2、执行命令git pull origin old_name将代码更新到和远程仓库一致
3、执行命令git branch -m old_name new_name将本地仓库的old_name的名称修改为new_name
4、执行命令git push origin --delete old_name将远程分支old_name删除
5、执行命令git push --set-upstream origin new_name将本地分支push到远程仓库

合并某个分支上某次commit记录到另外一个分支

  • 目的:需要将A分支的某次提交记录 ,合并到B分支
  • 解决办法:
    1. 切回到 A分支
      找到提交的commit id 可以使用git log 命令 或者 右键上次提交的记录 copy reversion number        
    	git checkout A
    	git log
    
    2. 切回到B分支 
      使用 git cherry-pick  A的 commitID ,回车
      
    3. 最后git status /git push
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值