精华内容
下载资源
问答
  • git常见命令

    2017-07-03 15:54:57
    git常见命令

    查看、添加、提交、删除、找回,重置修改文件

    git help <command> # 显示command的help

    git show # 显示某次提交的内容 git show $id

    git co -- <file> # 抛弃工作区修改

    git co . # 抛弃工作区修改

    git add <file> # 将工作文件修改提交到本地暂存区

    git add . # 将所有修改过的工作文件提交暂存区

    git rm <file> # 从版本库中删除文件

    git rm <file> --cached # 从版本库中删除文件,但不删除文件

    git reset <file> # 从暂存区恢复到工作文件

    git reset -- . # 从暂存区恢复到工作文件

    git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改

    git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"

    git ci --amend # 修改最后一次提交记录

    git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象

    git revert HEAD # 恢复最后一次提交的状态

    查看文件diff

    git diff <file> # 比较当前文件和暂存区文件差异 git diff

    git diff <id1><id1><id2> # 比较两次提交之间的差异

    git diff <branch1>..<branch2> # 在两个分支之间比较

    git diff --staged # 比较暂存区和版本库差异

    git diff --cached # 比较暂存区和版本库差异

    git diff --stat # 仅仅比较统计信息

    查看提交记录

    git log git log <file> # 查看该文件每次提交记录

    git log -p <file> # 查看每次详细修改内容的diff

    git log -p -2 # 查看最近两次详细修改内容的diff

    git log --stat #查看提交统计信息

    tig

    Mac上可以使用tig代替diff和log,brew install tig

    Git 本地分支管理

    查看、切换、创建和删除分支

    git br -r # 查看远程分支

    git br <new_branch> # 创建新的分支

    git br -v # 查看各个分支最后提交信息

    git br --merged # 查看已经被合并到当前分支的分支

    git br --no-merged # 查看尚未被合并到当前分支的分支

    git co <branch> # 切换到某个分支

    git co -b <new_branch> # 创建新的分支,并且切换过去

    git co -b <new_branch> <branch> # 基于branch创建新的new_branch

    git co $id # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除

    git co $id -b <new_branch> # 把某次历史提交记录checkout出来,创建成一个分支

    git br -d <branch> # 删除某个分支

    git br -D <branch> # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)

     分支合并和rebase

    git merge <branch> # 将branch分支合并到当前分支

    git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交

    git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>

     Git补丁管理(方便在多台机器上开发同步时用)

    git diff > ../sync.patch # 生成补丁

    git apply ../sync.patch # 打补丁

    git apply --check ../sync.patch #测试补丁能否成功

     Git暂存管理

    git stash # 暂存

    git stash list # 列所有stash

    git stash apply # 恢复暂存的内容

    git stash drop # 删除暂存区

    Git远程分支管理

    git pull # 抓取远程仓库所有分支更新并合并到本地

    git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并

    git fetch origin # 抓取远程仓库更新

    git merge origin/master # 将远程主分支合并到本地当前分支

    git co --track origin/branch # 跟踪某个远程分支创建相应的本地分支

    git co -b <local_branch> origin/<remote_branch> # 基于远程分支创建本地分支,功能同上

    git push # push所有分支

    git push origin master # 将本地主分支推到远程主分支

    git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)

    git push origin <local_branch> # 创建远程分支, origin是远程仓库名

    git push origin <local_branch>:<remote_branch> # 创建远程分支

    git push origin :<remote_branch> #先删除本地分支(git br -d <branch>),然后再push删除远程分支

    Git远程仓库管理

    GitHub

    git remote -v # 查看远程服务器地址和仓库名称

    git remote show origin # 查看远程服务器仓库状态

    git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址

    git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址) git remote rm <repository> # 删除远程仓库

    创建远程仓库

    git clone --bare robbin_site robbin_site.git # 用带版本的项目创建纯版本仓库

    scp -r my_project.git git@ git.csdn.net:~ # 将纯仓库上传到服务器上

    mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服务器创建纯仓库

    git remote add origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址

    git push -u origin master # 客户端首次提交

    git push -u origin develop # 首次将本地develop分支提交到远程develop分支,并且track

    git remote set-head origin master # 设置远程仓库的HEAD指向master分支

    也可以命令设置跟踪远程库和本地库

    git branch --set-upstream master origin/master

    git branch --set-upstream develop origin/develop

    展开全文
  • Git常见命令

    2021-01-11 20:47:25
    Git常见命令的十二条命令 git status [name]: 查看所有[指定]仓库状态 cd 文件目录 & git init: 初始化仓库 git add [name]:将所有[指定]文件添加到仓库临时缓冲区 git commit -m “消息内容”:将缓冲区的...

    Git常见命令的十二条命令

    1. git status [name]: 查看所有[指定]仓库状态
    2. cd 文件目录 & git init: 初始化仓库
    3. git add [name]:将所有[指定]文件添加到仓库临时缓冲区
    4. git commit -m “消息内容”:将缓冲区的文件提交到本地仓库
    5. git log:打印仓库的提交日志
    6. git branch [某分支]:查看所有[指定]分支
    7. git branch -d/-D 某分支:[强制]删除某分支
    8. git checkout [-b] 某分支:[创建分支],切换到该分支
    9. git merge 某分支:将该分支(某分支)合并到当前分支
    10. git tag 标签名:为当前分支添加标签名
    11. git push origin master:通过git将本地代码推送到远程仓库
    12. git pull origin master:将远程代码拉回本地仓库
    展开全文
  • git 常见命令

    2019-10-02 03:02:46
    git 常见命令 一.常用命令 1.配置git用户名和密码 //系统级别 git config --global user.name jake git config --global user.email jake@163.com //项目级别 git config user.name jake git config user.email ...

    git 常见命令


    一.常用命令

    1.配置git用户名和密码

    //系统级别
    git config --global user.name jake
    git config --global user.email jake@163.com
    //项目级别
    git config user.name jake
    git config user.email jake@163.com

    2.查看当前git的配置

    git config --list

    3.初始化git 仓库

    git init

    4.查看当前仓库的状态

    git status 

    5.将工作目录中的文件添加到暂存区

    git add jake.html //上传一个文件 多个文件空格
    git add . //上传当前目录下的所有文件

    6. 将暂存区的代码提交到本地仓库

    git commit -m 备注  //如果备注中含有空格 需要用''

    7.查看本地仓库中的历史提交版本

    git log

    8.将暂存区中的文件删除

    git rm --cached 文件名 
    //必须保证工作目录中的代码和暂存区的代码一致,删除以后,工作目录中仍然含有这个文件而暂存区没有,只是git不再管理这个文件

    9.用暂存区中的文件覆盖工作目录中的文件

    git checkout --文件名

    10.回滚到本地仓库中特定版本并覆盖暂存区和工作目录

    //commitId 可以到git log中查看提交编号
    git rest --hard commitID

    11.拉取最新版本到本地

    git fetch 

    12.看已经被提交的

    git ls-files

    二、分支相关命令

    1.查看分支

    git branch //显示结果中带有*的代表当前所在分支

    2.查看远程分支

    git branch -r

    3.创建分支

    //该操作不会自动切换分支
    git branch [name]

    4.切换分支

    git checkout 分支名称

    5.创建并切换分之

    //该操作在创建分支后会自动切换
    git checkout -b 分支名称

    6.删除分支(如果分支没有被合并则不允许删除)

    git branch -d 分支名称

    7.珊瑚分支(强制删除分支)

    git branch -D 分支名称

    8.合并分支

    //当前目录到主分支,将来源分支合并到主分支上,合并后来源分支仍然存在
    git merge 来源分支  

    9.创建远程分支

    git push origin [name]

    10.删除远程分支

    git push origin:heads/[name] 
    git push origin:[name]

    11.显示远程库origin里的资源

    git remote show origin 

    三、远程仓库

    1.检出仓库

    git clone url

    2.查看远程仓库

    git remote -v

    3.添加远程仓库

    git remote add [name][url]

    4.删除远程仓库

    git remote rm [name]

    5.修改远程仓库

    git remote set-url --push [name][newUrl]

    6.拉取远程仓库

    git pull [remoteName] [localBranchName]

    7.推送远程仓库

    git push [remoteName][localBranchName]

    四、版本相关操作

    1.查看版本

    git  tag

    2.创建版本

    git tag [name]

    3.删除版本

    git tag -d [name]

    4.查看远程版本

    git tag -r

    5.创建远程版本

    git push origin [name]

    6.删除远程版本

    git push origin:refs/tags/[name]

    7.合并远程仓库的tag到本地

    git pull origin --tags

    8.上传本地tag到远程仓库

    git push origin --tags

    9.创建带注释的tag

    git tag -a[name] -m 'commitMessage'

    转载于:https://www.cnblogs.com/jakaBlog/p/10804599.html

    展开全文
  • Git 常见命令

    2016-08-23 22:22:15
    Git 常见命令mkdir: XX (创建一个空目录 XX指目录名)pwd: 显示当前目录的路径。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX 把xx文件添加到暂存区去。git commit –m “XX” 提交...

    Git 常见命令

    mkdir: XX (创建一个空目录 XX指目录名)

    pwd: 显示当前目录的路径。

    git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

    git add XX 把xx文件添加到暂存区去。

    git commit –m “XX” 提交文件 –m 后面的是注释。

    git status 查看仓库状态

    git diff XX 查看XX文件修改了那些内容

    git log 查看历史记录

    git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本

    (如果想回退到100个版本,使用git reset –hard HEAD~100 )

    cat XX 查看XX文件内容

    git reflog 查看历史记录的版本号id

    git checkout – XX 把XX文件在工作区的修改全部撤销。

    git rm XX 删除XX文件

    git remote add origin https://github.com/iTestinglab/djigo-master.git 关联一个远程库

    git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库

    git clone https://github.com/iTestinglab/djigo-master.git 从远程库中克隆

    git checkout –b dev 创建dev分支 并切换到dev分支上

    git branch 查看当前所有的分支

    git checkout master 切换回master分支

    git merge dev 在当前的分支上合并dev分支

    git branch –d dev 删除dev分支

    git branch name 创建分支

    git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作

    git stash list 查看所有被隐藏的文件列表

    git stash apply 恢复被隐藏的文件,但是内容不删除

    git stash drop 删除文件

    git stash pop 恢复文件的同时 也删除文件

    git remote 查看远程库的信息

    git remote –v 查看远程库的详细信息

    git push origin master Git会把master分支推送到远程库对应的远程分支上`

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,014
精华内容 805
关键字:

git常见命令