git 使用基础使用(书推荐《git版本管理》)
基础使用:git clone url // 将远程版本down到本地git log --pretty=oneline 查看所有日志的简略信息git log //查看所有已经更改的日志git diff 查看当前版本和最新的远程版本的区别git commit -a//提交当前的存储的版本git tag //查看所有的版本标签git tag -a -m <标签名字> “标签名称的注释”git
·
#基础使用:
git clone url #将远程版本down到本地
git log --pretty=oneline #查看所有日志的简略信息
git log #查看所有已经更改的日志
git diff #查看当前版本和最新的远程版本的区别
git commit -a #提交当前的存储的版本
git tag #查看所有的版本标签
git tag -a -m <标签名字> "标签名称的注释"
git push --tags #将新产生的标签推到远程服务器
git push origin master #推到远程的master 分支
git pull #将远程最新版本 合并到当前版本
git blame -L<line> #散列值信息 查看哪个作者修改了什么内容和地方
git blame <查看所有的修改信息>
git config -l #查看所有的git的配置信息
git config user.name "username" #配置作者信息和提交人信息
git config user.email "email"
#创建第二分支:
git branch #查看当前所有的分支
git branch ProjectsName/分支名字 #创建第二分支
git checkout ProjectsName/分支名字 #切换到第二分支
git branch -d ProjectsName/分支名字 #删除第二分支
git clone -b [url] //可以远程将分支 #git clone 到本地
#其余的使用方法同上
然后将 master 改成 ProjectsName/分支名字 就可以推到远程该分支
#git 的底层命令:
git ls-files #树的散列值信息
git cat-file -p #解析打印散列值信息
git rev-parse 分支名字 #转化为对象库中实际的,绝对的提交散列值ID
#git 修改远程仓库的位置:
git remove rm origin
git remote add origin [url]
#git 设置 git diff #使用的编辑器
git config --global merge.tool vimdiff
#git 保存当前工作进度,将工作区和暂存区回复到修改之前
git stash
git stash [save message] #相当于是对日志信息进行存储,而且可以将所有的信心存储道本地
git stash list #对所有的信息罗列出来,临时存储hash值列出来
git stash pop stash@{num} # 根据列出来的hash值,进行回复,但是只能回复一次
git stash apply stash@{num} #同上,但是可以回复多次
git stash drop stash@{num} # 删除某个临时存储的版本
git stash clear #删除所有的临时存储版本
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)