收集常用的 Git 命令,备忘。 Git 官方文档:http://git-scm.com/docs
添加 SSH Keys
SSH key 可以让你在你的电脑和 Git @ OSC 之间建立安全的加密连接。 你可以按如下命令来生成 sshkey
1 2
| ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
|
查看你的 public key,例如把他添加到 Git@OSC http://git.oschina.net/keys
添加后,在终端(Terminal)中输入
1
| ssh -T git@git.oschina.net
|
若返回
1
| Welcome to Git@OSC, yourname!
|
则证明添加成功。
添加新项目
1 2
| git config --global user.name "broly" git config --global user.email "broly8@qq.com"
|
1 2 3 4 5 6 7 8
| mkdir project cd project git init touch README.md git add README.md git commit -m "first commit" git remote add origin git@git.oschina.net:broly/project.git git push -u origin master
|
1 2 3
| cd existing_git_repo git remote add origin git@git.oschina.net:broly/project.git git push -u origin master
|
查看日志
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| git log 常用方法:--pretty 按指定格式显示日志信息 常见的format选项:
选项 说明 %H 提交对象(commit)的完整哈希字串 %h 提交对象的简短哈希字串 %T 树对象(tree)的完整哈希字串 %t 树对象的简短哈希字串 %P 父对象(parent)的完整哈希字串 %p 父对象的简短哈希字串 %an 作者(author)的名字 %ae 作者的电子邮件地址 %ad 作者修订日期(可以用 -date= 选项定制格式) %ar 作者修订日期,按多久以前的方式显示 %cn 提交者(committer)的名字 %ce 提交者的电子邮件地址 %cd 提交日期 %cr 提交日期,按多久以前的方式显示 %s 提交说明
|
1 2 3 4 5 6 7 8 9
| $ git log --pretty=format:"%h|%s" efd0915|add file6 686c7ce|add file5 b215f32|add file4 78e8761|add file3 b9deaf1|add file3 7535cd2|add file2 8b1e480|add file1 ddd7cbc|init project
|
仓库分支
1 2 3
| git branch dev git checkout dev git checkout -b dev
|