Git 常用命令

git 文件名乱码 http://zengrong.net/post/1249.htm
git config –global core.quotepath false


当前分支打包 http://web.mit.edu/~thefred/MacData/afs/sipb/project/git/git-doc/git-archive.html
git archive --format=tar -o latest.tar.gz HEAD


克隆 master
git clone <git_url>


克隆远程分支
 git clone --branch <remote_branch_name> <git_url>
 git clone <git_url> -b <remote_branch_name> 


查看所有分支
git branch -a


更新 remote 索引
git fetch 


显示对应的克隆地址
git remote -v


查看远程仓库信息
git remote show origin


查看所有分支
git branch -r


列出仓库中所有的头
git show-ref


打补丁
git apply ***.diff


提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>


分支再建分支
git branch new-branch-name origin/old-branch-name


提交master分支数据到远程服务器
git push origin HEAD:master


添加一个新分支
git branch <branch_name>
git checkout <branch_name>
git push origin <remote_branch_name>


添加一个已存在远程分支的分支
git clone ***
git fetch origin
git branch dev refs/remotes/origin/dev 或 git branch dev -b


删除本地分支
git branch -d <local_branch_name>


删除远程分支
git push origin :<remote_branch_name>


cat .git/config
[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true
[remote "origin"]
	fetch = +refs/heads/*:refs/remotes/origin/*
	url = git+ssh://git@git.***.com/***
[branch "master"]
	remote = origin
	merge = refs/heads/master
[branch "develop"]
	remote = origin
	merge = refs/heads/develop


管理配置
[group dev-team]
writable = projects
members = uesrs

[group readonly]
writable = projects
members = users

[group project_readonly]
readonly = project
members = user


引用


gitconfig
[alias]
    st = status
    ci = commit -a
    co = checkout
    br = branch
    onelog = log -p -1
    df = diff
    undo = reset --hard
    unci=reset HEAD^
    pushd=push origin dev
    pulld=pull origin dev
    pushm=push origin master
    pullm=pull origin master
    pushcy=push origin canyinye_bzb
    pullcy=pull origin canyinye_bzb
[color]
    status = auto
    branch = auto
    ui = auto
[user]
    name = robin
    email = [email protected]
[core]
    quotepath = false

你可能感兴趣的:(java,ssh,git)