git 常用命令

来源:互联网 发布:python 最大公约数 编辑:程序博客网 时间:2024/05/18 02:16

记录在本子上很容易丢失,搬到这里,方便以后查阅:

1、vi 文件名称 跳转到该文件  编辑之后  ctrl + q 再 wq 退出并保存,或者英文并且插入的状态下  按 Esc --> shift + ; --> wq 或 q2$git  config --global user.name("user.name"要写)  "Your name"3$git  config --global user.email "Your email" -- global 表示你这台机器上所有的Git仓库都会使用这个配置,也可以对某个仓库指定不同用户名和Email地址4、git init 初始化一个仓库5、git add<file> 多次使用,添加多个文件到缓冲区6、git commit -m "这里是提交的注释,一般解释为什么要提交这个"  提交"add到缓冲区的内容"到分支上7、git status 查看状态,如果说被修改使用 "git diff 文件名" 查看修改了哪里8、git log 查看版本提交日志,按照时间上从最近到最远排序,如果信息嫌弃多,加上 --pretty=oneline 让每一条log 显示在每一行9、用 ls -ah 可以看见隐藏的 .git10、HEAD 表示当前版本,上一个是 HEAD^,上上一个是 HEAD^^,往上 100 个是 HEAD~10011、git reset --hard HEAD^ 或者 git reset --hard "commit id" 这里的commit id 可以是 前六位数字即可,通过 reflog 就可以找到想要回退到的版本 id12、git reflog 查看命令历史13、cat 文件名 查看文件内容14、git diff HEAD --文件名 查看工作区和版本库里面最新版区别15、撤销修改,可以先 git status 有提示哪个命令来修改git checkout --文件名 16、git reset HEAD file 可以将暂存区的修改撤销掉(同样,add 之后 git status 有提示)17、删除文件 $rm 文件名  将工作区文件删除如果误删,可以用 git checkout --文件名恢复到最新版本18$git rm 文件名  从版本库删除  然后还要 $git commit -m "注释"19$ssh-keygen -t rsa -C "email" 然后一路回车20$cd ~./sh 检查是否有SSH KEYid_rsa 私钥id_rsa.pub 公钥 将公钥粘贴到 github 上,一个github 允许多个 SSH然后 测试 ssh git@github.com或者在 github 上创建一个空仓库时(记得不要勾选添加一个 readme),会有提示,提示是使用 https://github.com 也可以使用 git@github.com 两者git@github.com 会比较快21、git remote add origin git@github.com:账户名/本地仓库.git 关联远程仓库22、第一次推送  $git push -u origin master 推送仓库    接下来  $git push origin master 即可23$git clone git@github.com:账户名/github 上仓库 .git24、git checkout -b "分支名" 创建该分支并且切换到该分支 或者 $git branch "分支名"   (创建) $git checkout "分支名"  (切换)25$git branch 查看当前分支26$git checkout "分支名"  切换分支27、git merge "分支名" 将分支合并到当前分支28$git log --graph --pretty=oneline --abbrev-commit 查看分支合并情况 --pretty=oneline 让log 显示在一行中 --abbrev-commit 让commit ID 简短

感谢此学习网址,http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

0 0
原创粉丝点击