常用的一些Git命令

设置配置文件

git config [--global] user.name "[name]"
git config [--global] user.email "[email]"
git config --global color.ui true

生成SSH Key

#检查是否存在
cd ~/.ssh
#生成SSH Key,在id_rsa.pub中
ssh-keygen -t rsa -C "your_email@example.com"
#测试
ssh -T git@github.com
ssh -T git@git.coding.net

初始化仓库

#初始化仓库
git init [project-name]
#克隆远程仓库
git clone [project-URL]

查看当前状态

git status 

添加到暂存区

git add [-A/.] 

提交代码

git commit -m "edit message"

创建分支

#列出所有本地分支
git branch

# 新建一个分支,但依然停留在当前分支
git branch [branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]

#切换到指定分支,并更新工作区
git checkout [branch-name]

#删除分支
git branch -d [branch-name]

#合并指定分支到当前分支
git merge [branch]

远程仓库

#增加一个新的远程仓库,并命名
git remote add [name] [url]

#查看当前的远程仓库
git remote -v
#需要多个远程仓库时,再添加一个新的远程仓库
git remote set-url --add [name] [url]
#推送多个远程仓库
git push all --all

推送

#完整命令
git push origin [localbranch]:[remotebranch]
#忽略远程分支,代表远程分支与本地分支名相同
git push origin [localbranch]
#忽略本地分支,代表删除远程分支
git push origin :[remotebranch]
#忽略分支,默认本地分支与远程分支关联
git push
#设置分支关联
git push --set-upstream origin [remotebranch]

拉取

#从远程仓库下载分支
git fetch origin master
#合并分支到当前分支
git merge origin/master
#拉取远程仓库分支,与当前分支合并
git pull origin master

待补充……

posted @ 2016-08-25 19:54  天夕  阅读(129)  评论(0)    收藏  举报