git修改代码后,如何再git pull而不覆盖修改的代码

2023-05-16

看了两篇文章,都是一样的方法,看来是可行的

摘自:https://blog.csdn.net/liaofengji/article/details/104892687?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-7&spm=1001.2101.3001.4242

摘自:https://blog.csdn.net/weixin_40367126/article/details/104197540?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

 

git修改代码后,如何再git pull而不覆盖修改的代码

置顶 一个勤奋爱写笔记的好菇凉 2020-02-06 15:54:04 5586 收藏 7

分类专栏: git python

版权

一. 先把修改好的代码存放在缓存里,等代码拉下来以后再恢复缓存里的修改的代码
步骤:

1.git stash save "这里是注释"
2.git pull
3.git stash pop
4.git stash list 
5.git stash show
  • 1
  • 2
  • 3
  • 4
  • 5

二.若想取消本地的修改:to discard changes in working directory
git checkout -- <file>"
注意:--与file之间有一个空格

git push origin zhangsan:"user/zhangsan/ticket1/

具体请参考https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html

三.取消commit而不影响代码:

git reset --soft HEAD^
  • 1

四.若想add removed的文件到缓存区,则

git add --all  <path>
'git add --all <pathspec>' will let you also record the removals.
  • 1
  • 2

五.查看指定用户的commit提交

git log --author="ry,d"
  • 1

六.创建新的分支,并提交代码

1.git checkout develop
2. git pull origin develop
3. git checkout -b user/renyue
4. git add
5. git commit -m "this is comment"
6. git push origin user/renyue:"this is cloud branch name"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

七. 将代码revert到指定commit

  1. 将代码revert到42b19aacfb395b8237e38e08ab6cb61b01cd5e0d这个commit,包含当前这个commit
git reset --hard 42b19aacfb395b8237e38e08ab6cb61b01cd5e0d
  • 1

commit id可以从git上拿到
2. 将代码还原到最新的commit

get reset HEAD
  • 1

八. 删除远程分支
1.查看当前有哪些分支,其中remote开头的就是远程分支

git branch -a
  • 1

2.删除指定的远程分支

git push origin --delete branch_name
  • 1

九.配置git用户

git config --global user.email name@qq.com
git config --global user.name name
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git修改代码后,如何再git pull而不覆盖修改的代码 的相关文章

随机推荐