git常用命令

add
commit
checkout
push
fetch/clone
pull
workspace
index/stage
Repository
Remote
  • W o r k s p a c e Workspace Workspace:工作区
  • I n d e x / S t a g e Index / Stage Index/Stage:暂存区
  • R e p o s i t o r y Repository Repository:仓库区(或本地仓库)
  • R e m o t e Remote Remote:远程仓库

命令作用附加
git init把目录初始化成git可以管理的仓库
git add FileName把名字为FileName的文件添加到暂存区
git commit -m "the comment of the commit "把暂存区的内容提交到本地仓库
git status查看是否有文件没有提交
git diff FileName查看名字为FileName的文件哪里被修改
git log查看提交(commit)的历史记录git log –pretty=oneline可以使显示的信息精简一些
git reset --hard HEAD^回退到上一个版本要回退到上上个版本只需把HEAD^改成 HEAD^^ 以此类推.那如果要回退到前100个版本的话,可以git reset --hard HEAD~100 即可
git reset --hard 版本号取消刚才的回退版本号的获取看下一条命令
git reflog查看各次提交的版本号
git checkout --filename把文件名为filename的文件在工作区作出的修改撤销(撤销到上次commit或add后的状态)
git remote add origin yourUrl把本地仓库和远程仓库(地址为yourURL)关联
git push -u origin master把本地仓库的内容推送到GitHub仓库(第一次使用加-u)
git clone yourURL把远程仓库克隆下来
git checkout -b dev创建+切换到dev分支
git branch查看分支
git branch dev创建一个名字为dev的分支
git checkout dev切换到名字为dev的分支
git merge dev合并dev分支到当前分支
git branch -d dev删除dev分支
git stash把当前的工作现场隐藏起来
git stash list显示隐藏的工作现场的列表
git stash apply恢复工作现场,恢复后,stash内容并不删除,你需要使用命令git stash drop来删除
git stash pop恢复的同时把stash内容也删除了

使用之前

  1. 安装好 g i t git git之后,使用git config --global "你的用户名"git config --global "你的邮箱"这两个命令配置.因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识.有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置.
  2. 若要把本地仓库同步到云端:

先注册git账号由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:
第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:
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文件的内容。
点击 Add Key,你就应该可以看到已经添加的key.


  1. 遇到错误error: failed to push some refs to
    • 解决方法1:强覆盖git push -f origin master
    • 解决方法2:拉去再提交
      git pull –-rebase origin master
      git push origin master
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值