Git进阶使用----进阶用法及避免冲突
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Git进阶使用----进阶用法及避免冲突,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3006字,纯文字阅读大概需要5分钟。
内容图文
文章目录
一、常用命令
1. 代码常规保存
- 程序员的开发习惯都是,在敲完自己认为的一段代码之后都喜欢Ctrl+S 保存起来.
个人建议在代码之前做好代码差异比对,检查好提交文件的状
如果代码修改保存后,不想保留git restore ‘文件名称’ 即可撤回
查看文件状态git status
2. git stash 临时保存
注: 在 git add 之前执行
代码开发过程中遇到其他需求情况,如现阶段开发的代码不回退,可讲代码临时保存起来
- git stash save ‘临时注释信息’ —>会显示你暂存的位置 stash@{0} 0是索引开始
- git stash list ------>查看临时区列表
- git stash pop stash@{num} ------>恢复工作进度到工作区{默认恢复最近的一次}
- git stash apply stash@{num}------>恢复工作进度到工作区且该工作进度可重复恢复
- git stash drop stash@{num}------>删除保存的工作进度{默认恢复最近的一次}
- git stash clear -------->删除所有保存的工作进度。
3. git add
- git add . ----->会把本地所有untrack的文件都加入暂存区,依据.gitignore做过滤
- git add * ----->会把本地所有untrack的文件都加入暂存区,不会依据.gitignore做过滤
- git add -A -----> 提交所有变化
- git add -u ----->提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
如果代码放入暂存区后,不想保留git restore --staged ‘文件名称’ 即可撤回
4. git commit
- git commit -m “备注信息” ------>提交暂存区到本地仓库中
- git commit -a “备注信息” ------>提交暂存区到本地仓库中,不需要执行 git add 命令
修改注释
- git commit --amend ----->修改最后一次注释–>i编辑—>Esc退出—>:wq保存退出
rebase -i HEAD~2---->你想修改哪条注释 就把哪条注释前面的pick换成edit。方法就是上面说的编辑方式:i—编辑,把pick换成edit—Esc—:wq.—>git commit --amend—>git rebase --continue
如果代码放入仓库后,不想保留
$ git restore -s HEAD~1 xxx // 该命名表示将版本回退到当前快照的前一个版本
$ git restore -s 91410eb9 xxx // 改命令指定明确的 commit id ,回退到指定的快照中
$ git reset --soft HEAD^ // 该命令表示撤销 commit 至上一次 commit 的版本
5. git push
- git push <远程主机名> <本地分支名>:<远程分支名>
- 本地与远程分支名称相同 git push <远程主机名> <本地分支名>
- git push origin --delete xxx 删除远程分支名称
- git push --set-upstream origin xxx-----创建对应的远程仓库
6. git pull
- git pull origin master:brantest---->拉取远程master 分支合并本地的 brantest 分支。
- 如果远程分支是与当前分支合并—>git pull origin master
二、分支管理
1. 新建分支
- git branch xxx 新建分支
- git checkout -b xxx 新建并跳转
2. 切换分支
- git checkout xxx 切换某分支
3. 查看分支
- git branch 列出所有本地分支
- git branch -a 列出所有远程分支
4. 合并分支
- git merge 分支名
三、解决冲突
- 避免软性冲突
- 在每日开发之前进行更新本地代码 git pull
- 在提交代码之前add -->commit–>git pull origin develop:develop–>git push
- 解决硬性冲突
- 出现冲突,分析冲突区域是自己的还是其他开发者的代码,如果是其他人的要进行沟通解决。
- 自己本地代码冲突,确认代码保留部分 接收当前改变(Accept Current Change)接收进入变化(Accept Incoming Change)
- 然后将代码git add . —> git commit -m “备注”—>提交git push
- 在开发频率高的时候尽量将自己本地的代码与版本代码保持一致,减少差异,才能避免冲突
内容总结
以上是互联网集市为您收集整理的Git进阶使用----进阶用法及避免冲突全部内容,希望文章能够帮你解决Git进阶使用----进阶用法及避免冲突所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。