git svn

查看远程仓库地址

git remote -v

Git项目的迁移

git clone --mirror <旧的仓库地址>
cd <刚clone的文件夹>
git remote set-url origin <新的仓库地址>
git push -f origin

SVN项目的迁移

git init
git remote add origin <新的仓库地址>
git add .
git commit
git push -u origin master

配置本地用户名及邮箱

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

git生成公钥

在git bash窗口输入下面指令即可生成带注释的公钥

ssh-keygen -t rsa -C '邮箱地址'

git查看ssh公钥的方法

通过git bash命令窗口
  ①直接输入cat ~/.ssh/id_rsa.pub即可查看
  ②逐步进入目录打开文件
   a.进入.ssh目录:cd ~/.ssh
   b.找到id_rsa.pub文件:ls
   c.查看公钥:cat id_rsa.pub 或者vim id_rsa.pub

撤销 add

因为git add .的命令我们经常使用,他是把文件模块暂时缓存到本地
有时候我们add之后又改了代码,所以想重新add,但是之前add但是没有commit的文件还在,想撤销怎么办呢?
这时候有两个命令可以用

`git status //查看已经add的` 


我们可以知道文件目录了
然后就是可以用撤销命令reset
鉴于我们文件少又懒得查目录,就直接撤销全部就好了

`git reset .` 


之后重新add就行了

撤销 commit

情境 1:

有的时候你只需要撤销 commit,但并不想将 commit 下的代码也撤销,那么可以先找到你的最新的 commit 号

git log

撤销上一次的 commit

git reset HEAD~

或者

git reset HEAD~1

如果你提交了多个 commit,那么可以通过修改 HEAD~ 之后的数字,如撤销前 3 次的 commit

git reset HEAD~3

注:使用此命令,你原来提交的代码都在,不会被撤销

情境 2:

如果你使用了多次 git commit 命令,但是发现刚刚 commit 的内容不需要提交了,需要恢复到上一次的 commit 时,使用如下命令:

git reset --hard HEAD^1

注:使用了之后,你最新的 commit 命令下修改的内容将完全被撤销。

git log 的退出

当commit(提交)比较多,git log 的内容在一页显示不完整,满屏放不下的时候,就会显示冒号。

回车(往下滚一行)、空格(往下滚一页)可以继续查看剩余内容。

退出:英文状态下 按 q 可以退出git log 状态。

posted @ 2023-12-25 14:07  cps666  阅读(10)  评论(0编辑  收藏  举报