Git 提交和常见操作

Git 提交和常见操作

git pull --rebase(可省略,修改代码前先更新也可以提交前再更新)
git add .
git commit -m “备注信息”
git pull --rebase(不可省略)
git push origin HEAD:refs/for/remote_branch
 

commit规范

常见一共四个字段:

  • 1、操作类别: * add:添加; * update:更新; * delete: 删除; * fix:修改bug; * feature:新功能; * merge:合并;
  • 2、模块名,写模块名或者文件名;
  • 3、子模块, 子模块,3就写子模块名或者函数名;
  • 4、具体内容描述;
     

常见操作

查看远程分支:git branch -a

查看本地分支:git branch

切换分支: git checkout -b 000.0 origin/000(000.0为本地命名,后面为分支名)

检查文件状态:git status

提交文件到暂存区:git add file_name(提交后文件已被跟踪并处于暂存状态,filename也可以是目录)

提交更新到本地仓库:git commit -m “提交内容注释”

检查未提交暂存文件的修改位置:git diff (比较当前工作目录下与暂存区域的文件之间的差异)

检查暂存文件的修改位置:git diff -cached (比较暂存区域的文件与上一次提交之间的差异)(git diff --staged)

删除文件:git rm file_name (删除缓存的文件)

重命名文件:git mv a b (将文件名a改为b)
 

特殊情况

情况一:文件被修改了,但未执行git add操作(working tree内撤销)

git checkout fileName
git checkout .

情况二:同时对多个文件执行了git add操作,但本次只想提交其中一部分文件

git add *
git status

# 取消暂存
git reset HEAD <filename>
撤出该文件

情况三:文件执行了git add操作,但想撤销对其的修改(index内回滚)

# 取消暂存
git reset HEAD fileName
# 撤销修改
git checkout fileName

情况四:修改的文件已被git commit,但想再次修改不再产生新的Commit

# 修改最后一次提交
git add sample.txt
git commit --amend -m"说明"

情况五:已在本地进行了多次git commit操作,现在想撤销到其中某次Commit

git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]
git pull 冲突解决

根据文件提示修改冲突内容,切记,不要用windons自带工具打开
git add .
git rebase --continue

情况六: 强制更新当前分支为某最新分支
如:当前分支是maser分支,将paytest分支上的代码完全覆盖master分支,首先切换到master分支。

git reset --hard origin/paytest

执行上面的命令后master分支上的代码就完全被paytest分支上的代码覆盖了(本地分支),然后将本地分支强行推到远程分支。

git push -f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值