git 笔记

  • 设置用户信息
git config --global user.email "840833458@qq.com"   //这是设置邮箱
git config --global user.name "Twor"   //这是设置用户名
  • 设置gitee
ssh-keygen -t rsa -C "840833458@qq.com"  //生成密钥

然后把生成在 用户文件夹.ssh/xxxxx.pub 的文件内容复制到 gitee 添加ssh key 的地方

ssh -T git@gitee.com //测试连接 Hi twor! You’ve successfully authenticated, but GITEE.COM does not provide shell access. //输出这样内容就表示成功了

git 操作

git add .    // 表示把所有修改和添加的内容添加到暂缓区
git commit -m "这是twor修改的东西"  //表示提交暂缓区的内容并添加备注
git push origin master  //推送提交到 远程 master 分支
git pull origin master //拉取远程 master 分支到本地

git将当前修改提交至其他分支

在没有进行commit之前可以进行一下操作

1、通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改 git stash 2、然后切换至B分支 git checkout B 3、从git栈中获取到最近一次stash进去的内容,恢复工作区的内容,获取之后,会删除栈中对应的stash git stash pop 4、在进行正常的提交代码步骤即可 git add /src/main/.. 5、git commit -m “功能开发” 6、git pull origin 分支名称 7、git push origin 分支名称

git commit之后,想撤销commit

git reset –soft HEAD^

至于这几个参数: –mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作 这个为默认参数,git reset –mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

–soft 不删除工作空间改动代码,撤销commit,不撤销git add .

–hard 删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

顺便说一下,如果commit注释写错了,只是想改一下注释,只需要: git commit –amend

此时会进入默认vim编辑器,修改注释完毕后保存就好了。