Git常用指令

本文介绍了Git的基本使用方法,包括本地操作如初始化仓库、文件管理、版本回退等;远程仓库操作,例如创建SSH Key、关联远程仓库、推送及克隆仓库;以及分支管理,包括创建、合并分支和推送远程分支等。

1.本地操作

git config --global user.name "设置你的用户名"

git config --global user.email “设置你的邮箱”

 

git init  将当前目录变成git可以管理的仓库,在当前目录下会生成一个.git的目录

git add readme.txt  将readme.txt文件添加到暂存区

git commit -m readme.txt  把文件提交到仓库

git status  查看是否还有文件为提交

git diff readme.txt  查看对readme.txt文件做了哪些修改

git log  查看提交记录

git reset -hard HEAD^  回退到上个版本,把HEAD^改成HEAD^^表示回退到上上个版本,依此类推。

git reset -hard HEAD~100  回退到前100个版本

git reset -hard 版本号  恢复到版本号指定的版本

git checkout -- readme.txt  撤销当前的修改

  注意:命令git checkout — readme.txt 中的 — 很重要,如果没有 — 的话,那么命令变成创建分支了。

 

2.远程仓库

  1.创建SSH Key:ssh-keygen  -t rsa –C “youremail@example.com”

生成id_rsa和id_rsa.pub文件,登陆github ,打开“settings”中的SSH Keys页面,点击“Add SSH Key”,填写title,在key文本框粘贴id_rsa.pub文件的内容

  2.关联本地仓库和远程仓库:先登录github,创建一个新仓库

  git remote add origin https://github.com/...  后面是你的仓库名,

  git push -u origin master  把本地仓库分支master内容推送到远程仓库,第一次推送master分支,远程仓库是空的,要加-u参数,将本地的master分支和远程的master分支关联起来,以后推送或拉取就可以简化命令 ,使用 git push origin master

  git clone 你的个github项目诋地址  将远程仓库克隆到当前目录

  3.创建、合并分支

  git checkout -b dev  创建并切换到dev分支; 等价操作:git branch dev; git checkout dev

  git branch  查看分支,当前分支前面会有一个星号

  在dev分支上完成对readme.txt文件的add和commit操作后

  git checkout master  切换到主分支

  git merge dev  在master分支上合并dev分支内容

  git branch -d dev  删除dev分支

  4、push到远程分支

  git push origin 远程分支名(HEAD:0.1)  将当前分支推送到远程分支,远程分支名为0.1

  git push origin 本地分支名:远程分支名

  git push origin :远程分支名  删除远程分支

  5、git 删除文件操作

  删除远程仓库dir文件夹,同时也会删除本地该文件夹

    git rm -rf dir

    git commit -m 'remove dir'

    git push

  只删除远程仓库dir文件夹,不删除本地dir文件夹

    git rm -rf --cached dir      
    git commit -m "remove dir"
    git push

  

  

  

  

 

转载于:https://www.cnblogs.com/hypnus-ly/p/6057790.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值