[常用命令]Git命令

取得Git仓库

初始化一个版本仓库

git init

Clone远程版本库

git clone https://github.com/yhj167/yhj167.github.io.git

添加远程版本库origin,语法为 git remote add [shortname] [url]

git remote add origin https://github.com/yhj167/yhj167.github.io.git

查看远程仓库

git remote -v

提交你的修改

添加当前修改的文件到暂存区

git add .

添加所有修改的文件到暂存区

git add -A

提交你的修改

git commit –m “你的注释”

推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]

git push origin master

查看文件状态

git status

从当前跟踪列表移除文件,并完全删除

git rm readme.txt

仅在暂存区删除,保留文件在当前目录,不再跟踪

git rm –cached readme.txt

重命名文件

git mv reademe.txt readme

查看提交的历史记录

git log

取消对文件的修改

git checkout –- readme.txt

基本的分支管理

拉去远程仓库的数据,语法为 git fetch [remote-name]

git fetch

fetch 会拉取最新的远程仓库数据,但不会自动到当前目录下,要自动合并

git pull

查看远程仓库的信息

git remote show origin

push所有分支

git push

将本地主分支推到远程主分支

git push origin master

将本地主分支推到远程(如无远程主分支则创建,客户端首次提交)

git push -u origin master

Git回退到某个历史版本

1.使用Git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id。

git reset –hard id

2.把修改推到远程服务器

git push -f -u origin master


例子

首次创建git库

echo "# hyaojia.github.io" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/hyaojia/hyaojia.github.io.git
git push -u origin master

如果不想每次更新博客后都要提交一遍才能看效果,可以启动本地jekyll服务:

$ jekyll serve –watch 然后访问http://localhost:4000,按CTRL+C退出。

参考资料

posted @ 2018-06-20 10:04  Andy_Yin  阅读(194)  评论(0编辑  收藏  举报