git操作指令
git用于代码管理,多版本多分支管理操作,在多人管理的过程中还是用的比较多的。以下记录个人用的比较多的git命令。
增加操作
1 | git add . |
如果只是修改了文件,并没有增加到暂存区,用这个指令进行撤回操作:1
git checkout -- 1.txt
如果有进行add操作到缓存区,那么可以用reset指令将暂存区的代码进行复原。
1 | git reset --head |
如果进行了commit操作,需要进行回退的话也是这个命令:
1 | git reset -- hard Head |
Head就是上一个版本,要回退到具体的版本可以执行
1 | git log 【查看commit的提交记录】 |
查看对应版本的哈希值,取前面几位就可以了。
回退到某一个版本1
2git reflog 【查看本地影响head指针命令记录,这个不会同步到远程仓库】
git reset --hard 版本号
选择远程仓库中的代码到本地分支
1 | git checkout -b dev origin/dev在本地创建分支dev并切换到该分支,分支命名为dev, |
拉取远端的代码到当前分支
1 | git pull origin dev |
本地切换分支到master
1 | git checkout master |
1 | git merge master |
1 | git add |
之后可以进行再次合并,然后在push到远程分支上。