首页 > 其他 > 详细

git常用操作

时间:2019-11-01 23:41:17      阅读:68      评论:0      收藏:0      [点我收藏+]

工作区(Working Directory)

就是在本地的目录

技术分享图片

版本库(Repository)

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

 

把文件添加到远程

git add把文件添加进去,把文件修改添加到暂存区;

git commit提交更改,把暂存区的所有内容提交到当前分支,在创建Git版本库时,Git自动创建了唯一一个master分支,git commit就是往master分支上提交更改,HEAD目前就是指向master分支。

git push 把当前分支推到远程,必须是当前最新的

 

版本回退

git log #显示commit的id号

git  reset --hard id(只需要前几位) #可以回退到任意版本

git reset --hard HEAD^ #上一个版本就是HEAD^,HEAD~100表示往前100个版本

 

常用命令

git add readme.txt #添加到版本库的stage中,也就是暂存区中
git commit -m "readme" #将stage中的文件提交版本库中的master(对应的是HEAD指针)分支,将暂存区中的文件提交到本地仓库中

git remote add origin git@github.com:AntonioSu/exercise.git #将origin指向到对应的git地址,默认是master分支,
git push -u origin master #将版本库中的master分支的内容上传到远程
git remote rm origin #移除之前的origin
git remote add origin git@github.com:AntonioSu/tensorflow.git#添加新的origin
git remote -v#查看远程地址

git clone git@github.com:michaelliao/gitskills.git #从远程库克隆到本地
git status #查看当前版本库中的情况,查看还没添加的文件
git diff HEAD -- readme.txt #查看工作区(就是本地)和版本库中的文件的不同
git checkout -- readme.txt #就是让这个文件回到最近一次git commit或git add时的状态。

 

git ls-files#查看已存放在版本库master中
git rm --cached <file> #从暂存区中删除文件,但是工作区依然还有该文件
git rm <file1>#删除工作区文件,并且也从暂存区删除对应文件的记录

 

无论push或者是pull只能是按照时间最新覆盖旧的

git常用操作

原文:https://www.cnblogs.com/AntonioSu/p/11779963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!