git 使用

首先使用git 客户端,就这个东西

1、git config --global --list   检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录)

2.如果没有则配置

    git config --global  user.name "这里换上你的用户名"
    git config --global user.email "这里换上你的邮箱"

3.生成秘钥

ssh-keygen -t rsa -C "这里换上你的邮箱"  一直回车,可以看到公钥生成位置,配置公钥到 github 上

4. git clone "你的git 地址"  可以下载代码到你的本地

5. git   init  初始化一个Git仓库

6. git add <file>,注意,可反复多次使用,添加多个文件;
   git commit -m <message>,完成。

7. git branch    查看分支 

    git branch <name>   创建分支

    git checkout <name>  切换分支

备注:如果你在一个分支中修改内容,是需要进行 git add 和git commit -m <message>,这样你切换到另外分支后,文件才会是修改前的样子)

    git checkout -b <name>  创建+切换分支

    git merge <name>   合并某分支到当前分支

    git branch -d <name>  删除分支

    git push origin –delete 分支名  要删除服务器远端的分支,则执行如下所示的命令:

8. git status   查看提交状态
    git diff    查看修改内容
    git log     查看日志

    git reset --hard e377f60e28c8b84158(日志版本号)  回退到指定版本
    git push -f origin masrter 强制提交

9.如果你项目比较多,你需要来回对应ssh 地址去(注意如果文件夹下没有  .git文件 ,需要先创建git 本地仓库,在git  add <文件>)

    git remote add origin <name ssh 地址>

10.关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:

    git pull origin master    先拉取整合远程仓库代码

$ git push -u origin master

  由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:

     git push origin master 推送到远程仓库上

有时候我们提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。 此时,可以运行带有 --amend 选项的提交命令尝试重新提交:

git commit --amend

取消暂存的文件

git reset filename

撤消对文件的修改:

git checkout -- filename

假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:

git fetch origin
git reset --hard origin/master

11 常用 git命令

git fetch #将本地分支与远程保持同步
git checkout -b 本地分支名x origin/远程分支名x #拉取远程分支并同时创建对应的本地分支

# 增
git stash   # 存储代码,压入代码堆栈
git stash save "message"  # 推荐

git stash pop stash@{0},取出的同时也删除暂存在栈中内容

git stash apply stash@{0},取出不会删除暂存在栈中的内容

# 查
git stash list  # 查看现有记录
git stash show  # 检查不一样的地方

# 删
git stash pop  # 弹出最新压入代码堆栈的代码
git stash drop stash@{1} # 删除
git stash clear  # 删除所有


 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值