本文已参与「新人创作礼」活动.一起开启掘金创作之路。
-
git clone <远程仓库地址> 如github.com/asciphx/thi…
-
git status 查看工作状态
-
git add . 添加到暂存区
-
git commmit -m 'upate' 将文件从暂存区添加到本地仓库
-
git pull origin <git地址>
-
git push -u origin master 加上-u参数是因为以后即可直接用git push代替上面那行
-
git remote add origin <增加远程仓库地址> //链接远程仓库,创建主分支
-
git remote set-url origin <远程仓库地址> 设置远程仓库地址
-
git push -u origin master //把本地仓库的文件推送到远程仓库,
-
git add . 工作区文件添加到暂存区
-
git checkout -- <文件名> 将暂存区的文件回退到工作区,工作区的文件会被覆盖
-
git commmit -m 'upate' 将暂存区的文件添提交到git仓库
-
git reset --mixed HEAD~ 将仓库的版本恢复到暂存区
- 移动HEAD的指向,将其指向上一个快照。
- 将HEAD移动后指向的快照会滚动暂存区域。
-
git reset --soft HEAD~
- 移动HEAD的指向,将其指向上一个快照。暂存区里的代码不会回滚,是最新的。
-
git reset --hard HEAD~ 【这个会回退已经push的】
- 移动HEAD的指向,将其指向上一个快照。
- 将HEAD移动后指向的快照会滚动暂存区域。
- 将暂存区的文件还原到工作目录。
-
git log 查看提交记录
-
git remote set-url origin
-
git diff 比较暂存区与工作目录
-
git diff -- cached 比较仓库快照和暂存区的文件
-
git reset --hard <版本号> 退回指定版本
-
git reset --hard HEAD^ 回退到上一个版本
-
git reset --hard HEAD^^ 上两个
-
git reset --hard HEAD~<数字N> 回退到上N个版本
-
git commit --amend -m '<提交信息>' 修改最后一次提交
-
git rm <文件名> 删除文件
-
git mv <文件名> <新文件名> 若带路径则是移动并改名
-
创建分支:
- git branch <分支>
-
切换分支:
- git checkout <分支>
-
分支的合并
- git merge <分支>
- git push origin <分支>
-
删除分支
- git branch -d <分支>
-
linux下面配合使用的部分指令
- lsof -i:8080 查看8080端口
- ls (List directory contents)用来显示目录或具体文件列表。
- pwd 当前路径
- clear 清屏
- touch a.html 创建一个a.html文件
- vi a.html 进入a.html文件编辑区域修改文件,:wq保持并退出
- cat a.html 将a.html文件内容打印显示
- rm -rf a.html 删除a.html文件
-
git配置
- git config --global user.name "<用户名>"
- git config --global user.email "<邮箱>"
- git config list
- git log --decorate --oneline --graph --all