zoukankan      html  css  js  c++  java
  • git小记

    常用的命令

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    创建本地版本库

    $ git init:把这个目录变成git可以管理的仓库
    $ vim a.txt:建立文件
    $ git add a.txt:把文件添加到仓库
    $ git commit -m "":把文件提交到仓库,m后面输入的是本次提交的说明
    ,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
    $ git status:可以让我们时刻掌握仓库当前的状态
    $ git diff:查看difference
    $ git log:查看历史纪录,显示从最近到最远的提交日志
    $ git log --pretty=oneline:如果嫌输出信息太多,看得眼花缭乱的
    $ git reset --hard HEAD^:回退上一个版本
    $ git reset --hard HEAD^^上上个版本
    $ git reset --hard HEAD~100
    回退之后还想退回来:$ git reset --hard 版本号的前几位
    记不起来版本号$ git reflog用来记录你的每一次命令
    提交后,用git diff HEAD -- b.txt命令可以查看工作区和版本库里面最新版本的区别.
    $ git checkout -- b.txt可以丢弃工作区的修改:
    $ git reset HEAD file可以把暂存区的修改撤销掉,重新放回工作区
    $ rm test.txt:删除文件
    从版本库中删除该文件,那就用命令git rm删掉,并且git commit
    工作区删错了文件,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本$ git checkout -- test.txt

    添加远程库:

    $ git remote add origin git@github.com:github账号/远程仓库名.git
    第一次推送master分支$ git push -u origin master
    后面提交$ git push origin master
    从远程库克隆:$ git clone git@github.com:github账号/远程仓库名.git
    Git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快
    小结:
    Git鼓励大量使用分支:
    查看分支:git branch
    创建分支:git branch 分支名

    切换分支:git checkout 分支名

    创建+切换分支:git checkout -b 分支名

    合并某分支到当前分支:git merge 分支名

    删除分支:git branch -d 分支名

    原文链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000

    在使用git 对源代码进行push到gitHub时可能会出错,信息如下

    出现错误的主要原因是github中的README.md文件不在本地代码目录中
    可以通过如下命令进行代码合并
    git pull --rebase origin master

    执行上面代码后可以看到本地代码库中多了README.md文件
    此时再执行语句 git push -u origin master即可完成代码上传到github
    详见:http://jingyan.baidu.com/article/f3e34a12a25bc8f5ea65354a.html
    git如何切换远程仓库 :http://www.cnblogs.com/qyf404/p/5994688.html

  • 相关阅读:
    FZU 2105 (线段树)
    HDU 4903 (模拟+贪心)
    Codeforces Beta Round #91 (Div. 1 Only) E. Lucky Array
    HDU 3308 (线段树区间合并)
    POJ 3667(线段树区间合并)
    线段树题集 (cf版)
    HDU 4902 (牛叉的线段树)
    20150204--JS巩固与加强2-01
    20150203+JS巩固与加强1-02
    20150203+JS巩固与加强1-01
  • 原文地址:https://www.cnblogs.com/zswmv/p/6697038.html
Copyright © 2011-2022 走看看