• 常用git命令


    1. CONFIGURE TOOLING

    Configure user information for all local repositories

    
    

    $ git config --global user.name "[name]"
    Sets the name you want atached to your commit transactions
    $ git config --global user.email "[email address]"
    Sets the email you want atached to your commit transactions
    $ git config --global color.ui auto
    Enables helpful colorization of command line output

    2. CREATE REPOSITORIES

    Start a new repository or obtain one from an existing URL

    $ git config --global user.name "[name]"
    Sets the name you want atached to your commit transactions
    $ git config --global user.email "[email address]"
    Sets the email you want atached to your commit transactions
    $ git config --global color.ui auto
    Enables helpful colorization of command line output

    3. MAKE CHANGES

    Review edits and craf a commit transaction

    $ git status
    Lists all new or modified files to be commited
    $ git add [file]
    Snapshots the file in preparation for versioning
    $ git reset [file]
    Unstages the file, but preserve its contents
    $ git diff
    Shows file differences not yet staged
    $ git diff --staged
    Shows file differences between staging and the last file version
    $ git commit -m "[descriptive message]"
    Records file snapshots permanently in version history

    4. GROUP CHANGES

    Name a series of commits and combine completed efforts

    $ git branch
    Lists all local branches in the current repository
    $ git branch [branch-name]
    Creates a new branch
    $ git checkout [branch-name]
    Switches to the specified branch and updates the working directory
    $ git merge [branch]
    Combines the specified branch’s history into the current branch
    $ git branch -d [branch-name]
    Deletes the specified branch

    5. REFACTOR FILENAMES

    Relocate and remove versioned files

    $ git rm [file]
    Deletes the file from the working directory and stages the deletion
    $ git rm --cached [file]
    Removes the file from version control but preserves the file locally
    $ git mv [file-original] [file-renamed]
    Changes the file name and prepares it for commit

    6. SUPPRESS TRACKING

    Exclude temporary files and paths

    *.log
    build/
    temp-*
    A text file named .gitignore suppresses accidental versioning of
    files and paths matching the specified paterns
    
    $ git ls-files --other --ignored --exclude-standard
    Lists all ignored files in this project

    7. SAVE FRAGMENTS

    Shelve and restore incomplete changes

    $ git stash
    Temporarily stores all modified tracked files
    $ git stash list
    Lists all stashed changesets
    $ git stash pop
    Restores the most recently stashed files
    $ git stash drop
    Discards the most recently stashed changeset

    8. REVIEW HISTORY

    Browse and inspect the evolution of project files

    $ git log
    Lists version history for the current branch
    $ git log --follow [file]
    Lists version history for a file, including renames
    $ git diff [first-branch]...[second-branch]
    Shows content differences between two branches
    $ git show [commit]
    Outputs metadata and content changes of the specified commit

    9. REDO COMMITS

    Erase mistakes and craf replacement history

    $ git reset [commit]
    Undoes all commits afer [commit], preserving changes locally
    $ git reset --hard [commit]
    Discards all history and changes back to the specified commit

    10. SYNCHRONIZE CHANGES

    Register a repository bookmark and exchange version history

    $ git fetch [bookmark]
    Downloads all history from the repository bookmark
    $ git merge [bookmark]/[branch]
    Combines bookmark’s branch into current local branch
    $ git push [alias] [branch]
    Uploads all local branch commits to GitHub
    $ git pull
    Downloads bookmark history and incorporates changes
    来源runoob
  • 相关阅读:
    centos安装1
    centos安装
    Yii单表常用语句
    22.2015.08.18第二十三课mvc1,2(mvc环境搭建)
    21.2015.08.13第二十三课ado.net3(增删改查、get传值、post传值、SQL防注入、调存储过程、SQLHELPER)
    20.2015.8.12第二十二课ado.net1,2(增删改查代码)
    17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)
    16、2015.08.03第十七节课 C#1(.net和C#的关系、VS与.net的对应关系、VS2012常用的几种应用程序、C#定义一个类的方法、类页面内容的解释、定义Person的类、调用Person类的方法、命名规范、数值类型)
    sql server 2008 相关错误整理(win7系统)
    刚刚接触的LINQ
  • 原文地址:https://www.cnblogs.com/Java-Script/p/11089975.html
Copyright © 2020-2023  润新知