git 常用命令

git clone 项目信息:

例如:git clone git://git.kernel.org/pub/scm/git/git.git

查看远程

git branch -r

git remote show origin

git remote -v

查看本地和远程分支

git branch -a

查看本地分支跟踪的远程分支

git branch -vv

设置跟踪远程分支 master-->dev

git branch --set-upstream-to=origin/dev master

切换分支

git checkout dev

a.删除远程分支

git push origin :dev

git branch -r -d origin/dev

最快捷的删除远程分支:

 

git push -d origin dev

b.删除本地分支

git branch -D dev

提交修改

git add . 暂存修改内容

git diff  查看修改内容

git commit -m "提交修改记录"

直接提交暂存修改

git commit -a

分支合并

git merge dev 把dev分支合并到当前分支上

创建分支

git branch dev 创建分支但是不切换到新建分支dev上

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

从远程检出新分支并切换此分支上 

git checkout -b dev --track origin/dev

建立本地分支和远程分支的关联

git branch --set-upstream dev origin/dev

查看分支差异

git diff dev master 查看dev分支和master分支的差异

查看日志

git log

删除暂存区的代码

git reset HEAD 放弃暂存区的更改

然后撤销修改

git checkout -- 修改文件路径

git diff --cached

本地代码推送到远程

git push origin dev

版本回退步骤:

a.查看版本

git reflog

b.回退到上一个版本 HEAD:表示当前版本 ^:表示上一个版本 ^^:表示上上一个版本

git reset --hard HEAD^

 git stash 把现有的修改藏起来
git stash save “desc” 把现有的修改藏起来,并且添加一个注释
git stash list 查看所有藏起来的

git stash pop stash@{index} 删除 最近/指定 一个藏起来的,并还原回来代码
git stash apply stash@{index} 应用藏起来的不删除stash 列表
git stash drop shash@{index} 删除藏起来的不还原代码
git stash clear 清除所有修改
git stash show shash@{index} 查看修改了什么文件
git stash show -p shash@{index} 查看修改了什么文件,里面修改了什么内容

gitosis.conf文件修改或者公钥文件修改和新增后,依次执行git add . ;git commit -m "描述" ;git push ;修改生效。

 gitosis.conf的文件配置项目

如下:
[gitosis]

[group web_pub]

readonly = web/web

members = testapp

 keydir://文件夹

test.pub

git查看本地公钥

cd ~/.ssh

重新生成 公钥:

ssh-keygen.exe

 

posted @ 2019-03-29 15:52  代码伊甸园  阅读(244)  评论(0编辑  收藏  举报