学习Git命令笔记
1.创建新的git仓库:
git init
2.查看文件当前的状态:
git status
3.将文件加入缓存区:
git add [文件名字] 或 git add .
4.从缓存区撤回文件
git reset HEAD [文件名字] 或 git reset HEAD .
5.提交代码
我们在选择这种方式的时候会给我跳入vm编辑器,让我们进行编辑。
git commit [文件名]
进入vm编辑器之后,可以根据下面代码查看行数
:set nu
按i进行插入备注,插入完成后按esc之后输入下面代码进行退出。
:wq
当我们选择下面这种方式的时候不会跳入vm编辑器
git commit -m "备注"
6.查看日志
查看日志有很多种方法
①查看完整信息的日志
git log
在此过程中 退出日志按q 向下翻页按空格 向下翻页按b
②用一行查看日志
git log -- pretty=online
③更加简洁查看日志
git log --online
④可以查看回退几步的方式
git reflog
7.根据日志回退版本
①根据哈希值回退
git reset --hard [哈希值]
②还有几种不常用没记
8.将文件发送给远程库
git push origin master
9.克隆到本地库
git clone [远程库地址]
10.拉取远程库
pull=fetch+merge
git fetch [远程库地址别名][远程库分支名]
git fetch orgin master
我们在进行fetch操作后,并没有将拉取的文件进行合并,我们可以进行切换分支,去查看我拉取的文件
git checkout origin/master
查看该文件
cat [文件名]
切换回原本的分支
git checkout master
当我们确定需要合并 进行一下代码进行合并
git merge [远程库地址别名/远程分支名]
git merge origin/master
如果我们确保没有冲突,以上操作可以合为一步
git pull origin master
11.冲突解决
如果不是基于GitHub远程库的最新版本所做的修改,不能推送,必须先拉取。
拉取下来之后,进入冲突状态,解决冲突的办法,进入文件后,将冲突的标志删除,然后将自己需要的内容保存下来,然后进行提交操作。