Git 常用命令手记 及 Github协同流程(转)

符号约定俗成:<xxx> 自定义内容xxx;[xxx] xxx为可选项;[<xxx>] 自定义内容xxx且为可选项。

说明/备注 命令 备注
保存更新 git add [-i] -i 逐个确认
检查更新 git status  
提交更新 git commit [-a] -m "<更新说明>" -a 包含增删
-m 说明信息
克隆到本地 git clone <git地址>  
远端抓取 git fetch  
与本地当前branch合并 git merge  
抓取并合并 git pull [<远端别名>] [<远端branch>]
相当于 git fetch + git merge
推送到远端 git push [-f] [<远端别名>] [<远端branch>]
-f 强制覆盖
设置一个远端别名 git remote add <别名> <git地址>  
列出远端 git remote -v -v 详细信息
查看远端信息 git remote show <远端别名>  
重命名远端 git remote rename <远端别名> <新远端别名>
删除远端 git remote rm <远端别名>  
更新branch列表 git remote update [<远端别名>]  
列出branch git branch [-r] [-a] -r 远端
-a 全部
新建branch git branch <branch名>  
切换branch git checkout <branch名>  
创建本地branch对应远端branch git checkout -b <本地branch> -t <远端别名>/<远端branch>
-b 新建branch;-t 绑定远端branch
设置HTTP代理 git config --global http.proxy "<HTTP代理>"
恢复默认
Win系统编辑 %userprofile%\.gitconfig 文件;Linux系统编辑 ~/.gitconfig 文件。
设置电子邮件 git config --global user.email "<电子邮件>"
设置用户名 git config --global user.name "<用户名>"
查看标签(tag) git tag [--list]
打包、快照(snapshot) git archive [--prefix=<前缀路径>/] -o <文件名及格式> <branch或标签>
--prefix 指定前缀路径;格式可以是 zip, tar
     

Github协同流程:

fork给自己 → clone到本地 → coding → push回自己 → github上提出Pull Request即可
之后,本地添加fork源为远端源 → 工作前先pull下fork源保持代码较新 → coding → ...

推荐书籍:

Git Magic 简体中文版:http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/zh_cn/

 

http://neverno.me/hello-world/git-commands-github.html

posted @ 2015-10-23 08:09  沧海一滴  阅读(209)  评论(0编辑  收藏  举报