首页 > 其他分享 >Git命令

Git命令

时间:2022-12-29 15:13:12浏览次数:39  
标签:Git nrm -- 仓库 命令 git 远程 分支

Git命令大全

Git命令的记录

1.配置用户信息

git config --global user.name "用户名"
git config --global user.email "邮箱地址"

2.仓库的初始化

git init

3.查看状态

git status #查看详细状态
git status -s #查看简约版状态

4.添加到暂存区

git add 文件名

5.添加到本地仓库

git commit -m '描述信息'

6.撤销对文件的修改

git checkout -- 文件名

7.一次性添加所有的文件

git add .

8.取消暂存的文件

git reset HEAD 文件名
git reset HEAD .        #移除所有的文件

9.跳过暂存区

git commit -a -m '描述信息'

10.移除文件

#从 Git仓库和工作区中同时移除 index.js 文件
git rm -f index.js

#只从 Git 仓库中移除 index.css,但保留工作区中的 index.css 文件
git rm --cached index.css

11.查看提交历史

# 按时间先后顺序列出所有的提交历史,最近的提交在最上面
git log

# 只展示最新的两条提交历史,数字可以按需进行填写
git log -2

# 在一行上展示最近两条提交历史的信息
git log -2 --pretty=oneline

# 在一行上展示最近两条提交历史信息,并自定义输出的格式
# &h 提交的简写哈希值  %an 作者名字  %ar 作者修订日志  %s 提交说明
git log -2 --pretty=format:"%h | %an | %ar | %s"

12.回退到指定的版本

# 在一行上展示所有的提交历史
git log --pretty=oneline

# 使用 git reset --hard 命令,根据指定的提交 ID 回退到指定版本
git reset --hard <CommitID>

# 在旧版本中使用 git reflog --pretty=oneline 命令,查看命令操作的历史
git reflog --pretty=onelone

# 再次根据最新的提交 ID,跳转到最新的版本
git reset --hard <CommitID>

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

#1.先看状态,必须是 nothing 状态
git status

# 2.设置链接
git remote add origin url地址
git remote -v #查看本地仓库的远程仓库地址映射

# 3.将代码推送到远程仓库
git push -u origin "master"

14.移除链接

git remote remove origin

15.再次提交代码

# 1.第一次提交要写全命令
git push -u origin "master"  # -u 记住后面的 origin master

# 2.两次及以上的提交
git push

# 3.强制提交(慎重)
git push -u origin "master" -f
git push -f

16.生成ssh-key

ssh-keygen -t rsa -b 4096 -C "[email protected]"

17.测试sshkey是否成功

ssh -T [email protected]  # gitee 的测试
ssh -T [email protected]  # github 的测试

18.克隆代码

git clone Url

19.查看分支列表

git branch

20.创建新分支

git branch 分支名称

21.切换新分支

git checkout 分支名字

22.分支的快速创建和切换

# -b 表示创建一个新分支
# checkout 表示切换到刚才新建的分支上
git checkout -b 分支名称

23.合并分支

# 1. 切换到 master 分支
git checkout master
# 2. 在master 分支上运行 git merge 命令,将 login 分支的代码合班到 master 分支
git merge login

24.删除分支

git branch -d 分支名称

25.遇到冲突时的分支合并

# 假设:在把 reg 分支合并到 master 分支期间
git checkout master
git merge reg

# 打开包含冲突的文件,手动解决冲突之后,再执行如下命令
git add .
git commit -m "解决了分支合并冲突的问题"

26.将本地分支推送到远程仓库

# -u 表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带 -u 参数
git push -u 远程仓库的别名 本地分支名称:远程分支名称

# 实际案例
git push -u origin payment:pay

# 如果希望远程分支的名称和本地分支名称保持一致,可以对命令进行简化
git push -u origin payment

27.查看远程仓库中所有的分支列表

git remote show 远程仓库名称

28.远程仓库跟踪分支

# 示例
git checkout pay

# 从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名
git checkout -b 本地分支名称 远程仓库名称/远程分支名称

# 示例
git checkout -b payment origin/pay

29.拉取远程分支的最新的代码

# 从远程仓库,拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致
git pull

30.删除远程分支

# 删除远程仓库中,制定名称的远程分支
git push 远程仓库名称 --delete 远程分支名称

# 示例
git push origin --delete pay

nrm常用命令

nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换

一、安装源

// 全局安装
npm install -g nrm

二、nrm 常用命令

1.命令 nrm ls 显示所有源

// 查看可选源
nrm ls

2.添加可选源 nrm add ,其中reigstry为源名,url为源的路径。

nrm add baidu www.baidu.com

3.切换源 nrm use 源名

nrm use taobao

4.删除源 nrm del baidu

nrm del baidu 

5.test 源名(测试源响应时长)

nrm test taobap

标签:Git,nrm,--,仓库,命令,git,远程,分支
From: https://www.cnblogs.com/limeho/p/17012576.html

相关文章

  • docker容器里的gitlab备份
    一、数据的备份    1、进入容器;    dockerexec-it be4c4727f3ae bash    2、执行备份命令;    gitlab-rakegitlab:backup:create......
  • 黄海广博士,手握 35000+Star,GitHub 全球排名 100!
    今天想跟大家推荐Datawhale的亲密伙伴,常年游走于开源圈的机器学习博士:黄海广。黄博在开源圈具体做了哪几件事呢?且听我细细道来。开源「吴恩达机器学习」课程字幕2014年12......
  • 2、配置git
    1、下载git;https://git-scm.com2、配置git,进入gitbash(右键)配置用户名gitconfig--globaluser.name"username"//(名字)配置邮箱gitconfig--globaluser.email......
  • C# 运行Power Shell命令并返回结果
    publicstringExecuteInstructions(stringsCmd){try{ProcessmProcess=newProcess();mProcess.StartInfo.UseShellExecute=false;......
  • 一行命令查看大数据各个组件的端口
    echo"$(jps)"|whilereadline;doset$line;echo$2;sudonetstat-tnlp|grep$1;doneJpsSecondaryNameNodetcp000.0.0.0:9868......
  • ubuntu 中 docker 每次都输入 sudo 命令
    查看用户组及成员sudocat/etc/group|grepdocker可以添加docker组sudogroupadddocker添加用户到docker组sudogpasswd-a${USER}docker增加读写权限(这个需要......
  • 命令记一下,每次都找
    1、Windows平台在windows命令行窗口下执行:C:\>netstat-aon|findstr"80"TCP   127.0.0.1:80       0.0.0.0:0             LISTENING    ......
  • git解决error: The following untracked working tree files would be overwritten by
    git解决error:Thefollowinguntrackedworkingtreefileswouldbeoverwrittenbycheckout在IDEA中进行分支切换时,出现如此错误,导致无法正常切换:error:Thefollowing......
  • docker 常用命令
    列出所有的容器IDdockerps-aq停止所有的容器dockerstop$(dockerps-aq)删除所有的容器dockerrm$(dockerps-aq)删除所有的镜像dockerrmi$(docker......
  • GDB反向调试命令介绍和操作演示
    反向调试命令汇总命令作用record开启记录模式recordstop停止记录bookmark设置执行标签infobookmarks查看标签goto-bookmarknum跳到num编号......