git常用相关命令
2017-07-29 本文已影响31人
薰衣草的国度
相关学习资料:
- 廖雪峰的官方网站(很详细,感谢博主)
- git官方教程
- 其他教程
- coding代码托管使用手册(个人在使用coding)
git常见命令:
-
提交代码到远程仓库步骤:
1、git init 初始化仓库 2、git add . 添加文件到缓存区 (可使用 git rm --cached 移除add的文件) 3、git commit -m "提交信息" 将缓存区的文件提交到本地仓库 4、git push origin master/branch 将本地仓库的文件提交到远程仓库,其中master是主分支,branch是其他分支,看需求提交 在提交的时候可能会报错,这时候就要把远程仓库的仓库扒下来:git pull 消除冲突后再提交上去
-
一些操作的命令:
(1)分支相关: git branch a 新建分支a (可用 git branch -d a 删除分支a) git checkout a 切换到分支a 上面两步可以合并为:git checkout -b a 新建并切换到分支a git branch 查看当前分支,标有星号的是当前分支 git merge b (假设目前是在a分支)把b分支的工作成功合并到a分支上 (2)远程库相关: git remote add origin git@github.com:michaelliao/learngit.git 将本地仓库关联到远程库 git remote -v 查看该项目的远程仓库以及权限 (3)版本回退: git log 查看最近到最远的提交记录 git reflog 查看每一次的命令 git reset --hard HEAD^ 回退到上一个版本,如果需要会退到上上个版本,是HEAD^^, git reset --hard 版本号 回退到指定版本
-
其他一些命令:
(1)SSH key 配置: cd ~/.ssh 这两个命令检查自己是否有SSH密钥(寻找一对以 id_dsa 或 id_rsa 命名的文件, ls 其中一个带有 .pub 扩展名。 .pub 文件是你的公钥,另一个则是私钥。) SSH-keygen 在本机生成一个SSH (默认位置/Users/用户名/.ssh) 之后两次按enter即可,之后绑定到相应网站即可 ssh -T git@github.com 测试ssh连接是否成功
截图
根据自己平时踩的坑更新~