git笔记

git常用命令:可参考https://www.cnblogs.com/allanli/p/git_commands.html

git init
     在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.
 
git clone
     获取一个url对应的远程Git repo, 创建一个local copy.
     一般的格式是git clone [url].
     clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.
git status
     查询repo的状态.
     git status -s: -s表示short, -s的输出标记会有两列,第一列是对staging区域而言,第二列是对working目录而言.
     
git add .  在提交之前,Git有一个暂存区(staging area),可以放入新添加的文件或者加入新的改动. commit时提交的改动是上一次加入到staging area中的改动,而不是我们disk上的改动.
          git add .  会递归地添加当前工作目录中的所有文件
git commit -m "first commit"   提交已经被add进来的改动.
                               git commit -m “the commit message"
                               git commit -a 会先把所有已经track的文件的改动add进来,然后提交(有点像svn的一次提交,不用先暂存). 对于没有track的文件,还是需要git add一下.
                               git commit --amend 增补提交. 会使用与当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消.
git push -u origin master      上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机


git remote add origin

git config --list --global  查看global的配置
初始化:git config --global user.name "输入你的用户名"
        git config --global user.email "输入你的邮箱"
修改: git config --global --replace-all user.email "输入你的邮箱" 
       git config --global --replace-all user.name "输入你的用户名"
设置秘钥:
ssh-keygen -t rsa -b 4096 -C "mj1310514@163.com"
    将id_rsa.pub里面的内容复制到GitHub上,好处就是push的时候不需要输入用户名和密码

参考:https://jingyan.baidu.com/article/a65957f4e91ccf24e77f9b11.html

进入github,点击settings,找到ssh and gpg keys进行设置

集成的时候报错error launching git

idea配置git,选择安装目录下的bin文件夹的git.exe,点击test按钮进行测试,始终报错:error launching git

如下:

通过配置系统环境变量path,添加bin目录路径后仍然报错。

通过重新安装git问题依旧。

解决方法:

选择安装目录下的mingw64\bin\git.exe,再次test可以正常 通过测试。-_-||

如下:

下载项目到本地后,提交一般分三部:add(将文件纳入git管理),commit(提交到本地仓库),push(推送到远程仓库),应为我们克隆的时候是通过ssh协议,所以推到远程仓库的时候,需要输入密码。

commit(提交到本地仓库),push(推送到远程仓库)这两步可以一次性完成。

git三个区和一个远程仓库:
工作区(coding)-git add-->暂存区(临时存储)-git commit--本地库(历史版本)- git push--远程仓库   

git中输入命令的语法格式跟linux一样。
      
git --help add 可以跳转到一个add命令的说明网页上。

git reflog 查看git提交信息,及head指针的位置和每次提交的hash值

git reset --head XXX   回退指定版本   XXX-即需要回退的版本的hash值

git reset --head HEAD^ 回退上一个版本, 一个^代表一个版本

git reset --head HEAD~2 回退二个版本,~2代表二个版本

git reset 回退,是指commit后,又不想要了,回退到本地库指定的历史版本

git checkout -- test.txt 在工作区或暂存区 回退,即修改了 或 add后,又不想要了,就用这个命令

git checkout -b branch2  创建branch2分支

git checkout branch2  转到branch2分支操作,默认master分支

具体命令可以看咕泡文档

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值