git命令详解:
- 1.Install Git
GitHub provides desktop clients that include a graphical user interface for the most common repository actions and an automati-cally updating command line edition of Git for advanced scenarios.
GitHub for Windows
https://windows.github.com
GitHub for Mac
https://mac.github.com
Git distributions for Linux and POSIX systems are available on the official Git SCM web site.
Git for All Platforms
http://git-scm.com
- 2.CONFIGURE TOOLING
Configure user information for all local repositories
$ git config --global user.name "[name]"
Sets the name you want attached to your commit transactions
$ git config --global user.email "[email address]"
Sets the email you want attached to your commit transactions
$ git config --global color.ui auto
Enables helpful colorization of command line output
- 3.CREATE REPOSITORIES
Start a new repository or obtain one from an existing URL
$ git init [project-name]
Creates a new local repository with the specified name
$ git clone [url]
Downloads a project and its entire version history
- 4.MAKE CHANGES
Review edits and craft a commit transaction
$ git status
Lists all new or modified files to be committed
$ 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
- 5.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
- 6.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
- 7.SUPPRESS TRACKING
Exclude temporary files and paths
$ git ls-files --other --ignored --exclude-standard
Lists all ignored files in this project
*.log
build/
temp-*
A text file named .gitignore suppresses accidental versioning of
files and paths matching the specified patterns
- 8.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
- 9.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
- 10.REDO COMMITS
Erase mistakes and craft replacement history
$ git reset [commit]
Undoes all commits after [commit] , preserving changes locally
$ git reset --hard [commit]
Discards all history and changes back to the specified commit
- 11.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
相关推荐
### 2024最新Git命令总结HM #### 一、前言 随着软件开发行业的快速发展,版本控制工具已经成为开发过程中不可或缺的一部分。其中,Git因其高效性和灵活性而被广泛采用。本文将根据提供的文件信息,深入解读Git的...
最常用的Git命令总结
### git命令总结 在软件开发领域,版本控制是不可或缺的一部分,而Git作为最流行的分布式版本控制系统之一,其重要性不言而喻。本文将对Git的一些常用命令进行总结,帮助开发者更好地理解和掌握Git的使用方法。 ##...
git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...
Git常用操作命令: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。
git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合
本文档归纳了几类常用的git命令,包括对比、撤销、查看历史、远程分支操作、rebase、merge、cherry-pick,用比较简洁的面板总结这些git命令,在需要的时候可以快速查找,共享出来,希望对他人有帮助。
主要包括了git使用的基本命令。只是基本的命令,附带上简单的解释
常用git命令总结,常用git命令总结。 常用git命令总结。
### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...
### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...
git常用命令总结 git命令思维导图
了解并熟练掌握这些Git命令,可以帮助开发者高效地管理代码,协同开发,避免版本冲突,追踪代码变更,确保项目稳定和团队协作的顺畅。在实际使用中,根据项目的具体需求,灵活运用这些命令,可以极大地提高工作效率...
#### 四、Git命令总结 - **任何对象都是在工作区中诞生和被修改**。 - **任何修改都是从进入暂存区才开始被版本控制**。 - **只有把修改提交到本地仓库,该修改才能在仓库中留下痕迹**。 - **把本地的修改push到...
git常用命令总结
git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。
### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...