zoukankan      html  css  js  c++  java
  • git 基础命令

    Create a repository

    method 1:

    create a new local repository

    git init  (project name)

    method 2:

    download fron an existing repository

    git clone my_url

    Observer your repository

    List new or modified files not yet committed

    git status

    Show the changes to file not yet staged

    git diff

    Show the changes to staged files

    git diff --cached

    Show all staged and unstaged

    git diff HEAD

    Show the changed between two commit ids

    git diff commit1 commit2

    List the change dates and authors for a file

    git blame [file]

    Show the file changes for a commit id and /or file

    git show [commit]:[file]

    Show full change history

    git log

    Show change historyy for file/directory including diffs

    git log -p [file/directory]

    Working with Branches

    List all local branches

    git branch

    List all branches, local and remote

    git branch -av

    Switch to a branch, my_branch. and update working directory

    git checkout my_branch

    Create a new branch alled new_branch

    git branch new_branch

    Delete the branch called my_branch

    git branch -d my_branch

    Merge branch_a into branch_b

    git checkout branch_b

    git merge branch_a

    Tag the current commit

    git tag my_tag

    Make a change

    Stages the file, ready for commit

    git add [file]

    Stage all changed files, ready for commit

    git add .

    Commit all staged files to versioned history

    git commit -m "commit mesage"

    Commit all your tracked files to versioned history

    git commit -am "commit message"

    Unstages file, keeping the file channges

    git reset [file]

    Revert everything to the last commit

    git reset --hard

    Synchronize

    Get the latest changes from origin(no merge)

    git fetch

    Fetch the latest changes from origin and merge

    git pull

    Fetch the latest changes from origin and rebase

    git pull --rebase

    push local changes to the origin 

    git push

    Finally

    When in doubt, use git help

    git command --help

    or visit https://training.github.com/

  • 相关阅读:
    supervisor(一)基础篇
    linux添加开机自启动脚本示例详解
    suse 不能远程登录
    LintCode,hihoCoder,LeetCode有什么区别?
    windows 下安装nodejs 要怎么设置环境变量
    Java 集合:HashSet 与 ArrayList
    Java ArrayList、Vector和LinkedList等的差别与用法(转)
    一行代码实现java list去重
    25 highest paying companies: Which tech co outranks Google, Facebook and Microsoft?
    Chart: Who pays the most in Seattle for software engineers
  • 原文地址:https://www.cnblogs.com/coxiseed/p/11940131.html
Copyright © 2011-2022 走看看