关于git的一些傻瓜用法

2019-03-17  本文已影响0人  程序员白泽
1. git init
1. git status

显示该仓库的分支信息,当前在master分枝上(默认),第一张图:modified显示有一个名为readme.txt的文件有所修改但是还未通过git add方法提交到暂存区,第二张图:新建的文本文件和对已有的文件做出的修改都已经提交到暂存区,但是还未提交到本地库,提示需要人为提交


git2.png
git7.png
1. git diff 文件名.后缀

---表示已经提交本地仓库的版本,+++表示有过修改但是还未提交本地库的版本
红色部分代表已经提交的版本的内容,绿色部分是有过修改但是还未提交的版本


git1.png
1. git log

将会显示从最远到最近的提交的记录(在git中HEAD代表当前版本)


git4.png

相应的每一次切换当文本文档会发生变化,原因是本地库的版本直接发生了变化

1. git reflog
2. git reset --hard 版本的id(一般是6位或7位)
git5.png
git6.png
1. git reset HEAD 文件名.后缀
  1. 通过git删除某个文件并提交到暂存区

万一删错了,因为版本库里还有所以直接git checkout -- 文件名.后缀来将工作区代码恢复到本地库的最新版本

1. git rm 文件名.后缀
  1. 通过git删除某个文件但不提交到暂存区

万一需要返回则通过git reset HEAD 文件名.后缀的方式将暂存区的文件放回工作区

1. rm 文件名.后缀

用于将指定分支合并到当前分支上(此时我在master分支上)

1. git merge dev

这里要注意的是,将远程库克隆到本地库后本地库只有master一个分支,如果要对远程库相对应的分支进行开发,需要在本地创建相应的分支同时拉取远程库相应分支的代码

1. git clone 网址
2. git checkout -b develop origin/develop//针对需要新建的develop分支举例

也可以用于丢弃工作区文件的修改,因为相当于恢复到上一次提交的时候的样子,工作区自然就重新为空了

1. git checkout -- 文件名.后缀

此处应注意需要填写自己github的账号

1. git remote add origin https://github.com/YLTFY1998/learnGit.git
2. git push -u origin master

因为会创建一个提交,所以需要-m记录一些描述性的信息

1. git merge  --no-ff -m"merge with no-ff" dev
1. git add .
2. git commit -m"一些关于修改内容的描述"
3. git push origin master

第一种方式为本地库创建一个名为dev的分支,并且进入该分支,第二种方式以两句语句的形式达到第一种的效果

1. git checkout -b dev
2. git branch dev  git checkout dev

关于dev分支的提交与上述提交到master分支的操作类似,只有当提交成功之后远程库才会显示在本地库创建的dev分支

2. git add .
3. git commit -m"一些关于新建分枝的描述"
3. git push origin dev

这是两个分支之间的切换

1. git checkout master
2. git checkout dev 

可以查看本地库有哪些分支

1. git branch

删除远程库的dev分支

1. git push origin --delete dev

删除本地库的dev分支

1. git branch -d dev

再一次查看本地库的分支可以观察本地库的分支删除情况

git branch -a
上一篇 下一篇

猜你喜欢

热点阅读