啊峰哥

git 常用命令

pwd                                                                              显示当前目录
ls -ah                                                                            命令就可以看见隐藏目录
rm file1.txt                                                                    删除文件
git rm file1.txt                                                               从仓库中删除文件

ssh-keygen -t rsa -C "youremail@example.com"       创建SSH Key  可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,,id_rsa.pub是公钥

git init                                                                            命令把这个目录变成Git可以管理的仓库
git add                                                                           把文件添加到仓库:
git commit -m "wrote a readme file"                              将文件提交到仓库
git status                                                                        命令可以让我们时刻掌握仓库当前的状态
git diff                                                                             顾名思义就是查看difference
git log                                                                            命令可以告诉我们历史记录
git log --pretty=oneline                                                  嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数
git reset --hard HEAD^                                                 把当前版本回退到上一个版本
cat readme.txt                                                               查看文件内容
git reset --hard 3628164                                               根据commit Id号,恢复到某个版本或者未来
git reflog                                                                        用来记录你的每一次命令:查看未来的commit Id
git checkout -- readme.txt                                              可以丢弃工作区的修改
git reset HEAD readme.txt                                             以把暂存区的修改撤销掉(unstage),重新放回工作区
git checkout                                                                  其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”

git 远程仓库
git remote add origin https://github.com/hyf871847437/learngit.git                 关联一个远程库
git push -u origin master                                                                                   第一次推送master分支的所有内容
git push origin master                                                                                        把本地master分支的最新修改推送至GitHub

git clone git@github.com:michaelliao/gitskills.git                                              克隆

git remote rm origin                                                                                           删除已有的GitHub远程库
git remote -v                                                                                                     查看远程库信息
git remote add origin git@gitee.com:liaoxuefeng/learngit.git                           关联

如果版本不同# 将之前的git pull origin master修改为一下代码
git pull origin master --allow-unrelated-histories

posted on 2017-09-27 20:26  啊峰哥  阅读(147)  评论(0编辑  收藏  举报

导航