git撤销某个文件的更改

git如何让某个文件从 m状态回到未修改的状态在 Git中,如果你的某个文件处于M(已修改)状态,意味着你对这个文件进行 了修改但还没有提交。要将这个文件恢复到未修改(即clean)的状态,你可 以使用以下方法: 1.撤销修改:如果你只是想撤销对文件的最新修改,你可以使用 git checkout命令。假设你的文件名为 example. txt,你可以运行:复制 合并 插入 git checkout – example. txt这将把 example. txt文件的内容恢复到最近一次提交时的状态。 2.提交修改:如果你已经对文件做了多次修改,并且想要保存这些修改, 你可以先使用 git add命令将修改暂存,然后使用 git commit命令提交 这些修改。这样,文件的状态就不再是M,而是 clean。 3.删除未跟踪的文件:如果你的文件是新添加的,即Git并未追踪它,你 可以使用 git checkout – < file>命令来删除它。这将把未追踪的文 件从工作区移除,回到未跟踪状态。 无论哪种情况,操作后,你都可以通过 git status命令来检查文件的状态, 确认它是否已经回到未修改状态。

# 1.新建存储
git stash
git stash save "save message" # 添加备注

# 2.查看存储
git stash list    

# 3.显示做了哪些改动
git stash show # 默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},如第二个 git stash show stash@{1}
git stash show -pop # 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p,如第二个:git stash show stash@{1} -p

# 4.恢复某个存储(存储列表不删除)
git stash apply  # 不会删除缓存堆栈中的对应stash删除,默认恢复第一个存储,即stash@{0},如果其他的则命令:git stash apply stash@{$num},比如第二个:git stash apply stash@{1} 

# 5.恢复某个存储(删除对应存储列表)
git stash pop   # 会将缓存堆栈中的对应stash删除,默认恢复第一个存储,即stash@{0},如果其他的则命令:git stash pop stash@{$num},比如第二个:git stash pop stash@{1}

# 6.丢弃某个暂存
git stash drop stash@{$num}   # 如第二个:git stash drop stash@{1},从列表中删除这个存储

# 7.删除全部暂存
git stash clear    # 删除所有缓存的stash

# 解决冲突后,添加已解决的文件
git add <file-with-conflict>
git merge和git rebase解决冲突的不同:

git merge先解决冲突文件,然后使用git add,最后git commit . -i -m "....",完成。
git rebase先解决冲突文件,然后使用git add.标记解决,最后git rebase --continue,完成。

git branch   # 查看分支
git branch develop  # 创建develop分支
git checkout –b feature/FT-123456  # 创建FT-123456的一个feature分支
git checkout develop   # 切换分支
git pull origin develop #拉取develop分支
git merge feature/FT-123456   # 合并分支
git branch –d feature/FT-123456   # 删除FT-123456的feature分支
git push –u origin hotfix/ISSUE-345678    # 推送分支
git branch -r ##查看所有远程分支
git fetch --all #拉取所有远程分支到本地
git checkout -b dev origin/dev #远程分支检出并跟踪它 
git branch -u origin/dev dev #远程分支并跟踪它 
git branch --set-upstream-to=origin/<branch> dev git已简化成上述操作
git fetch origin 同步本地仓库和远程仓库
git push origin --delete <branch-name> 删除远程分支


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值