zoukankan      html  css  js  c++  java
  • git

    1.    git init:创建一个名为 .git 的子目录,这个子目录含有初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。

    2.    git add: 将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中。
      git add .:监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
      git add -u:监控已经被add的文件(即tracked file),会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
      git add -A:是上面两个功能的合集(git add --all的缩写)
      总结:git add .:将文件的修改,文件的新建,添加到暂存区。
           git add -u:将文件的修改、文件的删除,添加到暂存区。
           git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。

    3.    git status:显示工作目录和暂存区状态。此命令能看到哪些修改被暂存了, 哪些文件没有被Git tracked到。不显示已经commit到项目历史中的信息(用git log)。

    4.    git commit: 将git add存入暂存区修改内容提交至本地仓库中,若文件未添加至暂存区,则提交时不会提交任何修改。
      git commit -m "本次提交描述":可以增加描述,git log可以查看。

    5.    git log:输出修改日志

    6.    git show: 用于显示各种类型的对象

    7.    git reset:回退代码
      git reset --soft + commit id : 这个就是除了git commit 还原外其他的都保留,比如说git status 里面的内容和代码的修改。
      git reset --mixed + commit id : 这个就是 除了代码修改保留外其他的都还原, 包括git commit 和 git status 里面的内容。
      git reset --hard + commit id : 这个就将所有的都还原,包括代码 ,git add 后的内容以及 git commit 里面的内容。(危险,慎用)

    8.    git branch:列出本地分支
      git branch -r: 列出远程分支
      git branch -a: 列出本地分支和远程分支
      git branch <branchname>: 创建本地分支branchname (***)
      git branch -d <branchname>: 删除本地分支
      git branch -d -r <branchname>:删除远程分支

      git checkout <branchname>:切换分支branchname
      git checkout -b branchname:新建并切换到分支branchname

    9.    git remote: 列出已经存在的远程分支
      git remote -v | --verbose: 列出详细信息,在每一个名字后面列出其远程url
      git remote add origin url: 添加新的远程仓库 (git remote add origin https://gitee.com/ray21/Git-Test-Project.git)

    10.  git clone: 将存储库克隆到新目录中
      git clone https://gitee.com/yar21/Git-Test-Project.git

    11.  git pull: 取回远程主机某个分支的更新,再与本地的指定分支合并
      git pull <远程主机名> <远程分支名>:<本地分支名>
      git pull origin next:master : 取回origin主机的next分支,与本地的master分支合并
      git pull origin: 如果当前分支与远程分支存在追踪关系,git pull就可以省略远程分支名。

    12.  git push: 将本地仓库修改内容推送到远程仓库
      git push origin master: 本地master分支的修改推送到远程master分支
      git push origin newbranch:本地newbranch分支的修改推送到远程newbranch分支

    Note:
    1) 如果误删文件,并且没有git commit进行提交,想恢复的话:
    a. git reset HEAD 误删文件路径
    b. git checkout 误删文件路径

    第一次将本地代码上传到码云的操作:
    正确步骤:
    1. git init //初始化仓库
    2. git add .(文件name) //添加文件到本地仓库
    3. git commit -m "first commit" //添加文件描述信息
    4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
    5. git pull origin master // 把本地仓库的变化连接到远程仓库主分支
    6. git push -u origin master //把本地仓库的文件推送到远程仓库
    OK

  • 相关阅读:
    linux jdk1.8安装
    spring boot jar包 linux 部署
    mysql linux安装
    codesmith 三层架构
    数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量
    android学习路线
    博客资源
    dotNET跨平台研究的相关文档
    Foundation框架—— 数组 (NSArray NSMutableArray )
    OC面向对象特性: 继承
  • 原文地址:https://www.cnblogs.com/debruyne/p/9101429.html
Copyright © 2011-2022 走看看