`
shappy1978
  • 浏览: 700254 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Git Command

    博客分类:
  • Web
 
阅读更多

git status

git checkout -- <file>  //give up local change

 

git remote -v  //list git resp

git remote set-url origin git@github.com:USERNAME/xxx.git  //change from https to ssh

 

//submit changes

git add <file with path>

git submit -m '<not null>'

git push

 

* ssh private can copy to another pc, just u remember the pw.

* github agent can be use to access github without private key(on agent pc)

* About git clone, event if we delete local key(private) and finger print in host, it still can access remote resp. Need to reboot mac to reset the session(Count not read from remote repository)

 

//****************************************

git init                                                  # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx"                       # 配置用户名
git config --global user.email "xxx@xxx.com"              # 配置邮件
git config --global color.ui true                         # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git clone git+ssh://git@192.168.53.168/VT.git             # clone远程仓库
git status                                                # 查看当前版本状态(是否修改)
git add xyz                                               # 添加xyz文件至index
git add .                                                 # 增加当前子目录下所有更改过的文件至index
git commit -m 'xxx'                                       # 提交
git commit --amend -m 'xxx'                               # 合并上一次提交(用于反复修改)
git commit -am 'xxx'                                      # 将add和commit合为一步
git rm xxx                                                # 删除index中的文件
git rm -r *                                               # 递归删除
git log                                                   # 显示提交日志
git log -1                                                # 显示1行日志 -n为n行
git log -5
git log --stat                                            # 显示提交日志及相关变动文件
git log -p -m
git show dfb02e6e4f2f7b573337763e5c0013802e392818         # 显示某个提交的详细内容
git show dfb02                                            # 可只用commitid的前几位
git show HEAD                                             # 显示HEAD提交日志
git show HEAD^                                            # 显示HEAD的父(上一个版本)的提交日志 ^^为上两个版本 ^5为上5个版本
git tag                                                   # 显示已存在的tag
git tag -a v2.0 -m 'xxx'                                  # 增加v2.0的tag
git show v2.0                                             # 显示v2.0的日志及详细内容
git log v2.0                                              # 显示v2.0的日志
git diff                                                  # 显示所有未添加至index的变更
git diff --cached                                         # 显示所有已添加index但还未commit的变更
git diff HEAD^                                            # 比较与上一个版本的差异
git diff HEAD -- ./lib                                    # 比较与HEAD版本lib目录的差异
git diff origin/master..master                            # 比较远程分支master上有本地分支master上没有的
git diff origin/master..master --stat                     # 只显示差异的文件,不显示具体内容
git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加远程定义(用于push/pull/fetch)
git branch                                                # 显示本地分支
git branch --contains 50089                               # 显示包含提交50089的分支
git branch -a                                             # 显示所有分支
git branch -r                                             # 显示所有原创分支
git branch --merged                                       # 显示所有已合并到当前分支的分支
git branch --no-merged                                    # 显示所有未合并到当前分支的分支
git branch -m master master_copy                          # 本地分支改名
git checkout -b master_copy                               # 从当前分支创建新分支master_copy并检出
git checkout -b master master_copy                        # 上面的完整版
git checkout features/performance                         # 检出已存在的features/performance分支
git checkout --track hotfixes/BJVEP933                    # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支
git checkout v2.0                                         # 检出版本v2.0
git checkout -b devel origin/develop                      # 从远程分支develop创建新本地分支devel并检出
git checkout -- README                                    # 检出head版本的README文件(可用于修改错误回退)
git merge origin/master                                   # 合并远程master分支至当前分支
git cherry-pick ff44785404a8e                             # 合并提交ff44785404a8e的修改
git push origin master                                    # 将当前分支push到远程master分支
git push origin :hotfixes/BJVEP933                        # 删除远程仓库的hotfixes/BJVEP933分支
git push --tags                                           # 把所有tag推送到远程仓库
git fetch                                                 # 获取所有远程分支(不更新本地分支,另需merge)
git fetch --prune                                         # 获取所有原创分支并清除服务器上已删掉的分支
git pull origin master                                    # 获取远程分支master并merge到当前分支
git mv README README2                                     # 重命名文件README为README2
git reset --hard HEAD                                     # 将当前版本重置为HEAD(通常用于merge失败回退)
git rebase
git branch -d hotfixes/BJVEP933                           # 删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)
git branch -D hotfixes/BJVEP933                           # 强制删除分支hotfixes/BJVEP933
git ls-files                                              # 列出git index包含的文件
git show-branch                                           # 图示当前分支历史
git show-branch --all                                     # 图示所有分支历史
git whatchanged                                           # 显示提交历史对应的文件修改
git revert dfb02e6e4f2f7b573337763e5c0013802e392818       # 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818
git ls-tree HEAD                                          # 内部命令:显示某个git对象
git rev-parse v2.0                                        # 内部命令:显示某个ref对于的SHA1 HASH
git reflog                                                # 显示所有提交,包括孤立节点
git show HEAD@{5}
git show master@{yesterday}                               # 显示master分支昨天的状态
git log --pretty=format:'%h %s' --graph                   # 图示提交日志
git show HEAD~3
git show -s --pretty=raw 2be7fcb476
git stash                                                 # 暂存当前修改,将所有至为HEAD状态
git stash list                                            # 查看所有暂存
git stash show -p stash@{0}                               # 参考第一次暂存
git stash apply stash@{0}                                 # 应用第一次暂存
git grep "delete from"                                    # 文件中搜索文本“delete from”
git grep -e '#define' --and -e SORT_DIRENT
git gc
git fsck

分享到:
评论

相关推荐

    git_command.zip_git_git command_git commd_git commond_git命令

    标题中的“git_command.zip”显然包含了关于Git命令的资料,而描述进一步确认了这一点,指出这些命令是用于管理代码仓库的。标签再次强调了“git_command”及其不同拼写变体,以及“git命令”。考虑到压缩包内的唯一...

    git command1

    `git command1` 概括了 Git 的一些基本操作和实际应用,主要包括初始化仓库、远程仓库的交互、分支管理和合并等核心概念。 1. **初始化仓库**:使用 `git init` 命令可以在当前目录下创建一个新的 Git 仓库。这会在...

    Git-2.14.1-64-bit

    As Windows users commonly expect graphical user interfaces, Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command ...

    TWU-homework:此存储库是为2020TWU-homework和git command-ex创建的

    在描述中提到的"git command-ex"可能是Git命令的练习或示例,这表明该存储库可能包含一系列用于教学目的的Git操作实例。 在Git中,常见的命令包括: 1. `git clone`:克隆远程仓库到本地。 2. `git init`:初始化一...

    Git.Version.Control.Cookbook.1782168451

    To understand and follow the recipes included in this book, basic knowledge of Git command-line code is mandatory. Table of Contents Chapter 1. Navigating Git Chapter 2. Configuration Chapter 3. ...

    Git-2.17.0-64-bit.win64

    3. **Git Command Line**:这是Git的核心部分,通过命令行接口执行所有版本控制任务。对于熟练的Git用户,命令行提供了最大的灵活性和效率。Git命令包括但不限于`git init`(初始化仓库)、`git clone`(克隆远程...

    Git-CommandLine

    Git的命令行界面(CommandLine)是其最基础且最强大的使用方式,允许开发者直接通过命令行进行各种操作。本教程将深入探讨Git的命令行工具,特别关注于其在Swift开发中的应用。 1. **Git安装与配置** - 在不同的...

    git-command-line:带有承诺的命令行 git 的包装器

    Git-command-line 是命令行 Git 的包装器,所以你必须在你的 linux/mac 机器上安装 git(它还没有在 windows 中测试过)。 常见的语法是: var GitCommandLine = require ( 'git-command-line' ) ; var Git = new...

    obsidian-git:使用git备份您的Obsidian.md保管库

    一个简单的插件,可让您将保管库备份到远程git存储库(例如GitHub上的私人存储库)。该插件假定您已经在本地初始化了现有的git存储库,并且已设置凭据。 关于使用git备份保险库的好处,我建议阅读这篇。您也可以在...

    git-ray::laptop::water_pistol:-一个nodejs库来调用用RxJS编写的git命令

    function gitCommand ( arg : String , // a string argument to pass as the main param to git params : String [ ] , // git command options nodeSpawnOptions : Object = { cwd : process

    Visual Studio

    Git Command Line Package failed please correct the following problems to ensure full product functionality to learn more ,you can review the list of common issues and workarounds or examine the log...

    GitBash和GitGui右键失效解决方法

    6.选中 Git GUI Here 右键新建(项),并重命名为command,command的值设置为 D:\Program Files\Git\cmd\git-gui.exe --working-dir %v,其中--working-dir和git-gui.exe之间有空格,--working-dir和%v之间也有空格 ...

    An open source Git extension for versioning large files

    Download and install the Git command line extension. Once downloaded and installed, set up Git LFS for your user account by running: git lfs install You only need to run this once per user account. ...

    Command Explorer-crx插件

    Command Explorer是一款专为Google Chrome浏览器设计的扩展程序,它的主要功能是帮助用户学习和复习Git命令。Git是一种分布式版本控制系统,广泛应用于软件开发和项目管理中,用于追踪对文件的修改,协调多人协作。...

    clippit-git:看来您想找点乐子

    $ git clippy [git command] $ git clippit [git command] 要求 苹果系统 $ brew install cowsay 拱 $ pacman -Syu cowsay Debian / Ubuntu $ apt-get install cowsay 安装 简易模式 $ curl -L ...

    TortoiseGit安装.rar

    【git command.txt】文件可能是列出了一些常见的Git命令及其用法的文本文件,对于熟悉Git命令行操作或者想要了解TortoiseGit对应的图形化操作的用户来说,这是一个很有价值的参考。 安装TortoiseGit的过程通常包括...

    介子:https:github.commesonbuildmeson.git

    Meson:registered:是一个创建最佳的下一代构建系统的项目。 状态 依存关系 (3.6版或更高版本) (版本1.8.2或更高版本) 从源安装 Meson在上,因此可以与pip3 install meson 。 使用pip进行安装的确切命令类型...

    git_command:之前保存在本地的git命令发布

    `git_command`可能是用户创建的一个自定义脚本或者集合,包含了他们常用或特定场景下的Git命令。在描述中提到的"之前保存在本地的git命令之前"可能指的是用户之前记录的一系列Git操作流程,这些命令可能有助于日常...

    Git 命令参考手册

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,协同开发项目。这份"Git命令参考手册"是Git官方提供的权威指南,包含了Git的所有核心命令和使用方法。下面,我们将深入探讨Git的一些关键...

    git安装文件.zip

    推荐选择“Run Git from the Windows Command Prompt”以使Git命令行工具集成到Windows命令提示符中。 4. 接下来,选择SSH密钥生成器。Git默认使用OpenSSH,但也可以选择使用PuTTY套件。 5. 选择文本编辑器,用于...

Global site tag (gtag.js) - Google Analytics