git相关命令

第一步: github.com 上添加新仓库 "Create New Repository"

   第二步: 本地关联远程库.添加后,远程库的名字就是 origin ,这是 Git 默认的叫法,也可以改成别的,但是 origin 这个名字一看就知道是远程库。
    git remote add origin** [https://github.com/Durant35/[Repository**](https://github.com/Durant35/%5BRepository)** **Name].git

  把本地库的内容推送到远程,用 git push 命令,实际上是把当前分支 master 推送到远程。
  由于远程库是空的,我们第一次推送 master 分支时,加上了 -u 参数, Git 不但会把本地的 master 分支内容推送的远程新的 master 分支,还会把本地的 master 分支和远程的 master 分支关联起来,在以后的推送或者拉取时就可以简化命令。
    git push -u origin master

  把本地 master 分支的最新修改推送至 GitHub
    git push origin master

   第三步: 查看改变
  查看本地文件夹改变
    git status

   第四步: 文件/文件夹创建、编写
    git add file-name     # 创建
    git rm file-name     # 删除
    git add .         # git add all files changed

   第五步: 先本地提交,后远程提交
    git commit -m "messages"
    git push origin master

   第六步: git 版本回退
   (注意 hard 前面是两个 "** -")     git reset –hard commit_id**

  1) HEAD 指向的版本就是当前版本
  2) commit_id 通过以下命令获取
    git log    查看提交历史 –> 回退到过去哪个版本
    git reflog   查看命令历史 –> 回到未来的哪个版本

git** 高级进阶**

  • .查看本地文件改变
      git diff "file name"
  • .查看本地与远程库区别
      git diff master origin
  • .重写commit 信息(如日志信息)
       (注意 amend 前面是两个 "** -")   git commit –amend**
  • .从跟踪清单中删除(想把文件从Git 仓库中删除(亦即从暂存区域移除),但仍然希望保留在当前工作目录中)
     git rm –cache (folder-name/. or file-name)​​​​
  • .移出暂存区(绿变红)
      git reset HEAD file-name

git** 分支**

  • .删除分支
      git branch -d branch-name
  • .强制删除分支
      git branch -D branch-name

转自 http://durant35.github.io/2016/07/26/tool_git%E5%87%A0%E6%AD%A5%E8%B5%B0/

Contents
  1. 1. git** 高级进阶**
  2. 2. git** 分支**
|