-7. 导出仓库
# git archive branchname | gzip > filename.tgz
# git archive branchname | tar -x -C /somewhere/else
-6. 创建本地仓库
# git --git-dir=name.git init --bare
-5. git项目添加submodule
# git submodule add -f <远程仓库> <本地仓库>
-4. 删除本地跟踪分支
# git fetch -v --progress --prune "origin"
-3. 列出本地tag并删除
# git tag
# git tag -d 本地分支名
-2. 删除远程tag
# git push origin :远程tag名
-1. 列出远程tag
#git ls-remote -t
0. 开启git控制台输出颜色配置
# git config --global color.ui true
1. clone 远程仓库
#git clone <远程仓库地址>
2. 初始化本地仓库
#cd <想要添加到git仓库的目录>
#git init
or
#git init <仓库名>
3. 文件添加到git stage catch中
#git add
4. 查看stage中等待提交的文件
#git diff --cached
5. 提交修改到本地
#git commit
6. 创建新分支
#git branch
7. 获取分支列表
#git branch // 带星号的为当前分支
8. 切换分支
#git checkout <要切换到的分支名>
9. 图形化浏览分支信息
#gitk
10. git gui 界面
#git gui
11. 如果有冲突,调用合并工具
#git mergetool
12. 删除分支, 保证修改已经合并到当前分支中
#git branch -d <待删分支名>
13. 删除分支, 不保证修改已经合并到当前分支中
14. 合并分支到当前分支中
#git merge
15.undoing a merge
#git reset --hard HEAD
16. 显示所有分支(远程+local)
#git branch -a
17. 显示远程分支
#git branch -r
18. 合并远程分支到本地分支
#git checkout local_branch_name
#git fetch
#git branch -r
#git merge remote_branch_full_name
19. 跟踪远程分支
# git checkout -b local_branch_name remote_repo_name/remote_branch_name
20. 修改本地分支名
# git branch -m old_name new_name
21. 修改远程分支名
# <修改本地对应分支名>
# <删除远程对应分支>
阅读(1244) | 评论(0) | 转发(0) |