git常用命令学习

从远程clone一个分支

git clone -b [new_branch_name]  xxx.git

列出所有的branch

git branch 

列出本地与远程的所有branch

git branch -a

列出匹配某个模式的branch

git branch --list feature_*

新建一个名为feature_20140325的branch

git branch feature_20140325

本地工作目录切换到分支feature_20140325

git checkout feature_20140325

将本地分支提交到远程(提交分支本身而非文件)

git push origin feature_20140325

将远程分支目录同步到本地

git pull origin feature_20140325

添加本地的文件my.txt

git add my.txt

添加本地当前的目录

git add .

提交本地目录所有文件,注释为“abc”

git commit -m "abc"

提交本地目录的所有文件到远程

git push

本地目录的git状态

git status

将分支feature_20140324的内容合并到本地来

git merge feature_20140324

本地暂存区的文件

git ls-files

【tag】

显示tag

git tag

创建tag

git tag -m "message" firsttag

提交tag

git push --tags

猜你喜欢

转载自leafry.iteye.com/blog/2065019