GIT常用操作

查看文件状态

git status


添加文件至暂存区

git add 某个文件:只把此文件加入暂存,git add . 把所有的改动文件都加入缓存

git add . 或者 git add XX文件

如果你在这不想提交了,那就执行 git reset ./xx文件


提交修改

-m后面是对这次提交的备注

git commit -m 'massege'


git push origin 分支名

注:在Linux中使用 git commit 提交时,若未写message;则会自动进入一个新的界面来要求你写message;此界面的退出方式为ctrl + x,x为对应的命令;


创建Tag

## 打标签
git tag -a v1.4 -m 'my version 1.4'
## push tag
git push origin v0.0.1

## 查看当前所有Tag
git tag


查看当前版本ID

获取完整commit id(如:5fbfac84b4e442b7b09221ec6e27b00dd83e18c6)

 git rev-parse HEAD

获取short commit id(如:5fbfac8)

 git rev-parse --short HEAD


放弃本地所有修改

git checkout .


回退至指定版本

a>. HEAD表示当前版本,HEAD^表示上一个版本,HEAD^^表示上上一个版本…,HEAD~100表示往上100个版本;如下:

## 回退至上个版本
git reset --hard HEAD^

## 回退至上上个版本
git reset --hard HEAD^^

## 回退至上上上个版本
git reset --hard HEAD^^

## 回退至...

b>. 回退至指定版本

git reset --hard 8c5510c
或
git reset --hard 8c5510cb6bbdde1041ea231a36c392b39ac86418

c>. 强行提交,覆盖远程仓库中的版本

git push -f origin master


修改项目创建地址

a>. 编辑 .git/config 文件,修改URL

b>. 直接执行 git push


操作分支

注:切换分支时,请务必先提交当前分支下的所有更改,否则未add、commit或push的改动(包括断点等设置)会带到切换后的分支

## 创建dev分支
git branch dev

## 切换到dev分支
git checkout dev

## 列表所有分支,*号表示当前分支
git branch
## * dev
##   master

## 合并dev分支至当前分支
git merge dev

## 删除本地dev分支
git branch -d dev
## 删除远程dev分支
git push origin --delete dev

## 建立本地dve分支和远程dev分支的连接,然后推送代码
git push --set-upstream origin develop


Git忽略

如果意外将想要忽略的文件添加到缓存中去了,可以使用rm命令将其从中移除:

git rm --cached test.js 



举报

© 著作权归作者所有


1