Common phrases for Git
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输出信息
Go back
① 返回上一个版本 git reset --hard HEAD^ ② 返回版本号为3628164的版本 git reset --hard 3628164,版本号可以用git log --pretty=oneline来查看。
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已经添加到暂存区,又做了修改,现撤销修改就回到添加暂存区后的状态。
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 切换分支
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
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
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

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 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

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

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? ——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

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

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

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
