Git 笔记

网友投稿 668 2022-11-27

Git 笔记

Git 笔记

git clone url itemname

git pull origin master -并合并代码

git push origin master 上传代码及快速合并

git branch     显示所有分支

git checkout master 切换分支

git checkout -b dev 创建并切换到dev分支

git commit -m 'dev' 提交到指定版本

git status 查看状态

git log 查看提交历史

git branch -D 'dev' 删除分支

git remote update origin --prune  清理当前分支的缓存

git diff 文件 查看差异

git branch -a  查看所有分支

git checkout -b test01 创建本地test01分支

git push --set-upstream origin test01  把本地test01分支推送到远程

git branch -r 所有分支

git branch -v 看各个分支最后一个提交对象的信息

git branch --merged 清单中筛选出你已经(或尚未)与当前分支合并的分支

git branch --no-merged  查看尚未合并的工作

git提交时报错:Updates were rejected because the tip of y

git push -u origin master -f 强制提交即可

git ssh

生成密钥key   ssh-keygen -t rsa -C "​​1262638533@qq.com​​"

打开文件复制密钥   cat ~/.ssh/id_rsa.pub

测试 ssh -T ​​git@github.com​​

debug 模式测试 ssh -vT ​​git@github.com​​

git status 先看一下add 中的文件

git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了

git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了

git log 显示日志

回退版本 git reset --hard 版本号

git checkout 文件 撤回提交

master合并自己分支的代码

第一步:git checkout master  //把主分支捡出来

第二部:git pull origin (测试分支名)  //把测试分支上运行无误的代码pull下来

第三部:打开网址运行代码----OK!

git 忽略密码

git config --global credential.helper store 第一次输入密码就可以了

1.本地提交到远程test分支

把需要提交的文件加入缓存区

git add xxx文件

//提交文件到本地仓库

git commit -m "这次做了什么修改"

2.test测试环境下拉远程test git push origin test 测试

本地在推正式环境

1.git checkout master 切换主分支

2.git merge origin test 合并分支

3.git push origin master 推送到master远程分支

4.正式服git pull origin master 即可 拉master远程分支

5.回到test分支(必须记住)

git status

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

git stash

git pull

git stash pop

当账户密码输入错误或者修改过密码时,清理本地保存的账户密码即可

git config --system --unset credential.helper

分支被删除后清理分支

git remote prune origin

在项目目录下编辑

vim ~/.gitconfig

添加,就回推代码的时候就回推到本地切换的同名远端分支

[alias]

br=branch

df=difftool

st=status

co=checkout

mg=merge

[push]

default=current

如果不想看到太多的commit点

在soucetree使用前面一个版本右键 重置当前分支到此次提交/选择软合并 这样就可以把多个点合为一个点了

如果提交到远程冲突了,把远程删掉就行了 这样很适合多分支迭代 在master上很清晰明了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python 解决安装pyspider失败:Command
下一篇:网页视频文件转换为MP4(.m3u8转为mp4),非命令行转换,想用命令的别看这篇
相关文章

 发表评论

暂时没有评论,来抢沙发吧~