zoukankan      html  css  js  c++  java
  • git常用命令

    1.

    git注册用户,邮箱
    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"

    2.

    创建一个版本库非常简单,创建一个空目录
    $ git init

    3.

    文件添加到仓库
    $ git add readme.txt

    4.

    提交 -m后的为提交备注
    $ git commit -m "wrote a readme file"

    5.

    掌握仓库当前的状态
    $ git status

    6.

    查询历史记录
    $ git log

    7.

    回退到上一个版本
    上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
    $ git reset --hard HEAD^
    或$ git reset --hard 提交的ID

    8.

    记录你的每一次命令
    $ git reflog

    9.

    查看工作区和版本库里面最新版本的区别
    $ git diff HEAD -- readme.txt

    10.

    丢弃工作区的修改
    $ git checkout -- readme.txt
    修改只是添加到了暂存区,还没有提交,回退
    git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本
    $ git reset HEAD readme.txt

    11.

    从版本库中删除该文件,并且git commit
    $ git rm test.txt
    $ git commit -m "remove test.txt"

    12.

    本地添加远程库
    (1)连接远程库:$ git remote add origin (git地址)

    (2)把本地库的所有内容推送到远程库上:$ git push -u origin master

    13.

    克隆到本地库
    $ git clone (git地址)

    创建dev分支,然后切换到dev分支
    $ git checkout -b dev

    因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全。

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

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

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

    删除分支:git branch -d <name>

    git log --graph命令可以看到分支合并图。

    14.
    修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

    当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,
    git stash list 查看stashlist
    再git stash pop,回到工作现场

    15.
    开发一个新feature,最好新建一个分支;

    如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除

    16.
    ssh注册
    $ ssh-keygen -t rsa -C "注册邮箱"

    17.

    tag操作
    git tag <name>就可以打一个新标签
    $ git tag -d v0.1 删除本地tag
    $ git push origin v1.0 推送tag到远程
    $ git push origin :refs/tags/v0.9 删除远程tag

    18.
    删除已有的GitHub远程库
    git remote rm origin

    19.
    查询用户信息
    git config --list

    20.
    如果push遇到在输入密码是输错后,就会报这个错误fatal: Authentication failed for
    解决办法:
    git config --system --unset credential.helper

    21.

    拉取远程仓库master分支最新代码

    git pull origin master

  • 相关阅读:
    Server Apache Tomcat v7.0 at localhost failed to start.
    iOS-UITextField、一些知识点
    iOS-UIButton
    iOS-URL
    iOS-UITableView(三)
    iOS-MVC(转)
    iOS-UITableView(二)
    iOS-UITableView(一)
    iOS-UIScrollView以及代理
    iOS-UIView常见方法、xib的基本使用
  • 原文地址:https://www.cnblogs.com/liuyj-dev/p/9964350.html
Copyright © 2011-2022 走看看