在git上进行各种操作

使用Git进行各种操作

合并的方式

当将develop分支合并到now分支时。

现在切换到git
获取最新版本并清除无用分支
合并远程origin/develop分支

推动的方法

提交、确认、合并之后

现在将代码推送到原始仓库

如果远程分支名称与本地分支名称不同。

将本地分支推送到远程分支:git push origin local-branch:remote-branch

删除在remote上推送的commit。

git日志

我想看一下我想返回的位置的提交ID。例如,我想返回到7f68164e9e72ee0378aab34f43b3bc13cbb6e3bb。

强制回退到提交版本号为7f68164e9e72ee0378aab34f43b3bc13cbb6e3bb的状态,并将强制更新推送到远程仓库的主分支。

为了合并(merge)或拉取(pull),暂时保存HEAD。

储藏当前修改
查看储藏列表
应用并移除最新的储藏

把远程分支带到本地

克隆分支new-branch到origin/new-branch的命令是 git branch new-branch origin/new-branch

如果你想一起结账,

新的分支跟踪远程仓库上的new-branch分支,同时切换到该分支。

更改git log中的email或name。

希望的事情是将name为dodotanaka的提交更改为newnewtanaka。

git log –pretty=format:”%h%x09%an%x09%ad%x09%s” | grep ‘dodotanaka’
使用中文原生方式重述:
运行命令git log –pretty=format:”%h%x09%an%x09%ad%x09%s” | grep ‘dodotanaka’。

从git log中提取包含’dodotanaka’的内容。

git filter-branch –commit-filter ‘
如果 [ “$GIT_COMMITTER_NAME” = “dodotanaka” ]; 那么
GIT_COMMITTER_NAME=”newnewtanaka”
结束
git commit-tree “$@”
‘ HEAD

我想要清空git log。

删除 .git 文件夹
初始化 git

bannerAds