git常用命令及其免密登录github

1. 常用命令

  • git init:初始化,将当前目录变成git可以管理的目录
  • git add <file>:添加文件
  • git commit -m <message>-m后面的是本次提交的说明
  • git status:查看当前工作区的状态
  • git diff <file>:查看此文件修改内容
  • git log:查看提交历史
  • git reflog:查看命令历史
  • git reset:版本回退
    1. HEAD:当前版本
    2. git reset --hard HEAD~n:回到之前的第n个版本
    3. git reset --hard commmit_id:回到指定提交id的版本
  • git checkout --<file>:让这个文件回到最近一次git addgit commit时的状态
  • git rm <file>:在版本库中删除一个文件
  • git clone:克隆一个仓库

2. 分支相关

  • git branch:查看分支
  • git branch <name>:创建分支
  • git checkout <name>:切换分支
  • git checkout -b <name>:创建并切换分支
  • git merge <name>:合并某分支到当前分支
  • git merge --no-ff -m <message> <name>
  • git branch -d <name>:删除分支
  • git log --graph:查看分支合并图

3. 远程相关

  • git remote add origin git@server-name:path/repo-name.git:关联一个远程库
    1. 关联远程库时必须给远程库指定一个名字,origin默认习惯命名
  • git remote rm <name>:删除远程库
  • git remote -v:查看远程库信息
  • git push origin <name>:向远程库推送最新修改
    1. 第一次推送时:git push -u origin <name>:加上参数-u,不仅会将本地的name分支内容推送到远程新的name分支,还会把本地的name分支与远程的name分支关联起来,在以后推送或拉取时可以简化命令
  • git branch --set-upstream branch-name origin/branch-name:将本地分支与远程分支建立关联
  • git pull origin <name>:从远程抓取分支

4. 免密推送

  1. ssh-keygen -t rsa -C "youremail@example.com:创建SSH Key
    1. 在用户主目录中的.sshid_rsaid_rsa.pub两个文件
    2. 登录Github,打开"Account settings"中的"SSH Keys",点"Add SSH Key",会出现"Title"和"Key"
    3. id_rsa.pub中的内容复制到"Key","Title"随便写
  2. 注意Github的仓库地址
    • git://:使用ssh协议
    • https://:使用https协议

由于我们配置的是ssh协议,所以在克隆远程库或关联远程库时,远程库的仓库地址应采用git://开头的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值