
git学习
feiyang0205
这个作者很懒,什么都没留下…
展开
-
git之cherry-pick
git merge可以将其他分支的代码合到主干,如果只想将其他分支的某次提交合到主干呢?可以通过git cherry-pick命令按某次提交来合入git remote add master ssh://xxx.gitgit show commitidgit cherry-pick commitid可能会有冲突,如果没有冲突直接git push提交到远程仓就行如果有冲突,git status查看冲突文件,解决冲突后将文件重新git add然后git cherry-pick --continue原创 2021-01-26 23:10:06 · 708 阅读 · 0 评论 -
git之git merge
开发分支的代码验证完成之后需要合到生产分支上时可以通过git merge步骤:假设main为开发分支,branch_1为生产分支①将开发分支最新代码更新到本地git checkout maingit pull②切换到生产分支,并将开发分支代码同步到生产分支git checkout branch_1git merge main③推送到远程仓库git push origin branch_1:branch_1git push -u origin branch_1:branch_1 (加上原创 2021-01-24 17:45:00 · 357 阅读 · 0 评论 -
git之git stash
当你和同事同时修改了一个文件时,他先提交到git远程仓库,然后你更新时会报错该文件冲突如下图,这是git stash就很好用了。步骤:①通过 git stash 将你的修改保存到git栈中②git pull 从远程仓拉去最新代码,这时就不会冲突了③git stash pop 从你的修改从git栈中拉出来④解决冲突,重新提交代码最后提供写git stash相关的命令:①git stash list :查看stash了哪些存储②git stash show -p原创 2021-01-24 16:10:30 · 225 阅读 · 0 评论 -
git之撤销回退
①git add前撤销修改git checkout – <文件名/目录>git checkout – . 撤销当前目录下所有文件修改(常用)注意:-- 去掉也是可以撤销,但是容易与切换分支的命令冲突,建议加上–②git add后,git commit前撤销修改git reset <文件名/目录>git reset .③git add且git commit后,git push到远程仓前撤销修改git reset commitid 重置对当前分支的指针为指定com原创 2021-01-24 15:34:24 · 608 阅读 · 0 评论 -
git之日常使用
查看暂存区状态git status如图 当本地修改后可以通过该命令查看所有改动的文件比对差异git diff {filename}如图 可以针对某一个改动的文件查看其修改点git add . 将所有改动的文件添加到暂存区git commit -m “description” 将暂存区中的内容提交到本地仓git push <远程主机名> <本地分支名>:<远程分支名>远程主机名: git remote 查看远程主机名git remote原创 2021-01-22 00:20:24 · 130 阅读 · 0 评论 -
git安装配置
git安装配置1 安装gitLinux上安装:sudo apt-get install gitwindows上安装:官网 https://git-scm.com/downloads 下载安装2 本地配置git用户及邮箱配置:git config --global user.name “name”git config --global user.email “email”可以通过git config -l 查看配置项是否OK3 配置github远程仓本地git仓库和github远程仓库是通原创 2021-01-21 23:01:56 · 176 阅读 · 0 评论