您的位置:首页 > 编程语言

GitHub常用命令总结

2015-09-13 17:24 169 查看
ssh-keygen -t rsa -C "getformat@gmail.com" #设置ssh key

ssh -T git@github.com#测试公钥是否添加到账户

mkdir git-tutorial

cd git-tutorial

git init#初始化git-tutorial仓库

git clone git@github.com:YuChangwei/wdpress69.git#clone已有仓库到当前目录

git status#查看状态,显示为Untracked files的是未提交到Git仓库

git add index.html#将文件提交到暂存区

git commit#正式提交

在编辑器中记录提交信息的格式如下:

第一行:用一行文字简述提交的更改内容

第二行:空行

第三行以后:记录更改的原因和详细内容

如果在编辑器启动后想中止提交,请将提交信息留空并直接关闭编辑器,随后提交就会被中止

git log#添加成功后,查看提交日志

git log --pretty=short#只显示提交信息的第一行

git log README.md#只显示与该文件县官的日志。如果在git log命令后加上目录名,便会直线式该目录下的日志

git log -p#显示文件的改动

git log -p README.md#查看README.md文件的提交日志以及提交前后的差别

git diff#查看更改前后的差别

git diff HEAD#查看工作树和最新提交的差别

git commit -m "First commit“#记录一行提交信息

#在执行git commit命令之前先执行git diff HEAD命令,查看本次提交和上次提交之间有什么差别,等确认完毕后再进行提交

git push#push操作后,GitHub上的仓库才会被更新

git remote add orgin git@github.com:YuChangwei/git-tutorial.git#添加远程仓库

git push -u orgin master#在本地目录下执行,将本地仓库push到远程仓库

git branch#显示分支一览表

git branch -a#查看当前分支的相关信息

git checkout -b feature-A#创建feature-A分支,并将当前分支切换为feature-A

#等同于

git branch feature-A

git checkout feature-B

git checkout -b feature-D origin/feature-D#将feature-D分支获取至本地仓库

git pull origin feature-D#获取最新的远程仓库分支

git checkout -#切换回上一个分支

git merge --no-ff feature-A#先切换回master分支后,执行此语句,用于合并分支

git log --graph#以图表形式查看分支,按q退出

git reset --hard 哈希值(只要输入四位以上就可以执行)

git reflog#查看当前仓库执行过的操作的日志

git commit --amend#修改提交信息

git rebase -i#压缩历史

删除一个repository,例如HelloWorld项目。进入HelloWorld,点击右边Settings,最下面delete this repository。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: