Home Web Front-end JS Tutorial Common phrases for Git

Common phrases for Git

Mar 14, 2018 am 09:31 AM
Commonly used

This time I will bring you common phrases of Git. What are the precautions for using common phrases of Git? . Here are practical cases, let’s take a look.

Display the current directory pwd

Initialize a git repository git init

Add files to the git repository

① git add <file> 添加文件
② git commit -m "提交说明"  -m为可选,后跟本次提交的说明,但建议必填,这样之后查看时,可以清楚的知晓本次都做了什么。
查看仓库当前的状态 git status
查看different git diff
记录每一个命令(命令历史) git reflog
显示从最近到最远的提交日志(提交历史)  git log
使用 git log --pretty=oneline  可简化log输出信息
Copy after login

Go back

① 返回上一个版本 git reset --hard HEAD^
② 返回版本号为3628164的版本 git reset --hard 3628164,版本号可以用git log --pretty=oneline来查看。
Copy after login

Git In, HEAD represents the current version, the previous version is HEAD^, and the previous version is HEAD^^. If the version is too early, it can be abbreviated as HEAD~100.

Undo all modifications to a file (file) in the workspace git checkout -- file

① 若file 自修改后还没被放到暂存区,现撤销就和版本库一样。
② 若file已经添加到暂存区,又做了修改,现撤销修改就回到添加暂存区后的状态。
Copy after login

Undo the modifications in the temporary storage area and put them back into the workspace git reset HEAD file

To associate a remote library, use the command git remote add origin git warehouse address. After association, use the command git push -u origin master to push all the contents of the master branch for the first time.

Since the remote library is empty, when you push the master branch for the first time, add the -u parameter. Git will not only push the contents of the master branch to the remote new master branch, but also the local master branch and The remote master branches are associated to simplify commands when pushing or pulling in the future.
After that, every time a modification is submitted, you can use the command git push origin master to push the latest changes.

Download a remote library to the local. git clone remote warehouse

Git supports multiple protocols, including https and ssh, but the remote git protocol supported by ssh is the fastest.

Creating dev and switching git checkout -b dev is equivalent to the following two operations

① git branch dev 创建分支
② git checkout dev 切换分支
Copy after login

View the current branch git branch (list all branches, there is a * before the current branch)

Merge the specified branch to the current branch git merge specifies the branch name

删除指定分支(dev) git branch -d dev
查看分支合并图 git logg --graph
Copy after login

git logg --graph --pretty=oneline --abbrev-commit Simplified output

Disable fast when merging branches forword mode git merge --no-ff -m "Commit instructions" dev

Usually, when merging branches, Git will use Fast forward mode if possible, but in this mode, after deleting the branch, it will be lost Branch information.

If you want to forcibly disable Fast forward mode, Git will generate a new commit during merge, so that branch information can be seen from the branch history.

Assume a work scenario: you are currently working on a branch, but now there is an urgent task that requires modifying bugs on the main branch, but you do not want to submit the current work to progress. At this time, you need to Temporarily "store" the current work site, switch to the main branch (or other any branch) to perform emergency tasks, and after the task is completed, restore the current work site.

“储藏”当前工作现场 git stash
查看 “储藏” git stash list
恢复并删除stash内容 git stash pop
恢复但不删除stash内容 git stash apply
删除stash git stash drop
Copy after login

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

Detailed explanation of the use of webpack

##How to add events to button in React

The above is the detailed content of Common phrases for Git. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Learn the canvas framework and explain the commonly used canvas framework in detail Learn the canvas framework and explain the commonly used canvas framework in detail Jan 17, 2024 am 11:03 AM

Explore the Canvas framework: To understand what are the commonly used Canvas frameworks, specific code examples are required. Introduction: Canvas is a drawing API provided in HTML5, through which we can achieve rich graphics and animation effects. In order to improve the efficiency and convenience of drawing, many developers have developed different Canvas frameworks. This article will introduce some commonly used Canvas frameworks and provide specific code examples to help readers gain a deeper understanding of how to use these frameworks. 1. EaselJS framework Ea

Spring Annotation Revealed: Analysis of Common Annotations Spring Annotation Revealed: Analysis of Common Annotations Dec 30, 2023 am 11:28 AM

Spring is an open source framework that provides many annotations to simplify and enhance Java development. This article will explain commonly used Spring annotations in detail and provide specific code examples. @Autowired: Autowired @Autowired annotation can be used to automatically wire beans in the Spring container. When we use the @Autowired annotation where dependencies are required, Spring will find matching beans in the container and automatically inject them. The sample code is as follows: @Auto

15 commonly used currency circle escape index technology analysis 15 commonly used currency circle escape index technology analysis Mar 03, 2025 pm 05:48 PM

In-depth analysis of the top 15 Bitcoin Escape Index: Market Outlook for 2025 This article deeply analyzes fifteen commonly used Bitcoin Escape Index, among which the Bitcoin Rhodl ratio, USDT current wealth management and altcoin seasonal index have reached the Escape Index in 2024, attracting market attention. How should investors deal with potential risks? Let us interpret these indicators one by one and explore reasonable response strategies. 1. Detailed explanation of key indicators AHR999 coin hoarding indicator: Created by ahr999, assisting Bitcoin fixed investment strategy. The current value is 1.21, which is in the wait-and-see range, so it is recommended to be cautious. Link to AHR999 Escape Top Indicator: A supplement to AHR999 Coin Hoarding Indicator, used to identify the top of the market. The current value is 2.48, this week

What are the commonly used encryption algorithms in PHP? What are the commonly used encryption algorithms in PHP? May 12, 2023 pm 06:51 PM

With the development of the Internet, data security has become a serious issue that we must pay attention to in our daily work. Encryption becomes especially important when it comes to sensitive personal information or business data. In PHP development, some encryption algorithms are widely used. Let's take a look at the encryption algorithms commonly used in PHP. 1. Base64 encoding Base64 encoding is often used to transmit binary data in web pages or emails, because web pages or emails can only transmit string type data and cannot directly transmit binary data. Base64 is a solution

What are the commonly used functions in Go language? What are the commonly used functions in Go language? Mar 28, 2024 pm 02:45 PM

What are the commonly used functions in Go language? ——Explore commonly used functions and their usage in Go language. As a popular statically typed programming language, Go language is widely used in various fields, such as server-side development, network programming, cloud computing, etc. In the Go language, functions, as the basic code organization unit, are an important part of program running. This article will explore the commonly used functions and their usage in the Go language to help readers better grasp the core features of this language. 1. Function declaration and calling functions in Go language with the keyword "fun

Introduction to common data types in Oracle database Introduction to common data types in Oracle database Mar 08, 2024 am 09:45 AM

Oracle database is a commonly used relational database management system that supports multiple data types to meet different needs. When using Oracle database, it is very important to understand the data types of the database. This article will introduce the commonly used data types in Oracle database, with specific code examples. 1. Numeric data type NUMBERNUMBER is the most commonly used numeric data type in Oracle database, used to store integers or floating point numbers. The NUMBER data type can specify precision

Which is more commonly used in DevOps: Ruby or Python? Which is more commonly used in DevOps: Ruby or Python? Aug 19, 2023 am 11:41 AM

The field of software development has changed dramatically over a long period of time, and DevOps has become an essential part of the modern computer program delivery process. To streamline the process of developing and operating computer programs, DevOps fosters a culture of collaboration, continuous integration, and non-stop delivery. The choice of programming language plays an important role in efficient utilization of DevOps, and two well-known contenders in this field are Ruby and Python. Here, we’ll look at the choice, popularity, and use cases of Ruby and Python in DevOps environments. We'll investigate their unique features, advantages, and disadvantages to help you decide which language is best for your DevOps needs. Section 1: Ruby and Python

What are the commonly used data structures in Java? An in-depth analysis of Java data structures What are the commonly used data structures in Java? An in-depth analysis of Java data structures Jan 09, 2024 pm 11:29 PM

Java is a widely used programming language, and data structures are an integral part of the development process. Data structures help organize and manage data and improve program execution efficiency. In Java, commonly used data structures include arrays, linked lists, stacks, queues, trees, graphs, etc. This article will provide an in-depth analysis of these commonly used Java data structures and provide specific code examples. 1. Array Array is a linear data structure that can store elements of the same type. In Java, you can declare using

See all articles